40.函数的嵌套调用
Posted kangwenju
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了40.函数的嵌套调用相关的知识,希望对你有一定的参考价值。
函数的嵌套调用
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()
以上是关于40.函数的嵌套调用的主要内容,如果未能解决你的问题,请参考以下文章