(十四)函数的嵌套
Posted Morron--漠然随笔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(十四)函数的嵌套相关的知识,希望对你有一定的参考价值。
函数嵌套
分两种
- 函数的嵌套调用
- 函数的定义调用
函数是可以被另外一个函数调用的
基本格式如下
- 函数的嵌套调用
def max2(x,y):
if x>y:
return x
else:
return y
def max3(x,y,z):
res1=max2(x,y)
res2=max2(res1,z)
return res2
print (max3(11,19,200))
函数的定义调用,在函数内定义调用的函数在当前层级,只能调用当前的函数,受限于层级。
def f1(): print('from f1') def f2(): print('from f2') def f3(): print('from f3') f3() f2() f1()
再例如
name='bruce'
def change_name():
name='bruce zhang'
def change_name2():
name='bruce.x.zhang'
print('第三层打印',name)
change_name2()
print('第二层打印',name)
change_name()
print('最外层打印',name)
以上是关于(十四)函数的嵌套的主要内容,如果未能解决你的问题,请参考以下文章