标签:mic span info 代码 alt 结束 函数嵌套 func 哈哈
函数的嵌套调用
def testB(): print(‘---- testB start----‘) print(‘这里是testB函数执行的代码...(省略)...‘) print(‘---- testB end----‘) def testA(): print(‘---- testA start----‘) testB() print(‘---- testA end----‘) testA()
结果:
---- testA start----
---- testB start----
这里是testB函数执行的代码...(省略)...
---- testB end----
---- testA end----
如果函数A中,调用了另外一个函数B,那么先把函数B中的任务都执行完毕之后才会回到上次 函数A执行的位置
例子1:
# 函数的嵌套调用 # 定义一个函数 def func1(): print("func1") # 定义一个函数 def func2(): print("func2开始") func1() print("func2结束") # 定义一个函数 def func3(): print("func3开始") func2() print("func3结束") # 调用func3 print("开始") func3() print("结束")
运行结果:
开始
func3开始
func2开始
func1
func2结束
func3结束
结束
例子2:
print("111") def func(): print("测试") func() print("222")
运行结果:
111
测试
222
例子3:
# 函数的嵌套定义 def my_func1(): # 定义 def my_func2(): print("哈哈") # 调用 my_func2() my_func1()
标签:mic span info 代码 alt 结束 函数嵌套 func 哈哈
原文地址:https://www.cnblogs.com/kangwenju/p/12831383.html