py13-函数嵌套
1、函数嵌套
函数的嵌套调用:在调用一个函数的过程中,又调用了其他函数
def bar(): print('from bar') def foo(): print('from foo') bar() foo()
2、求四个数的最大值
def max2(x,y): if x > y: return x else: return y def max4(a,b,c,d): res1=max2(a,b) res2=max2(res1,c) res3=max2(res2,d) return res3 res=(max4(1,100,3,5)) print(res)
3、函数嵌套定义
在一个函数的内部又定义了另外一个函数
def f1(): x=1 def f2(): print('from f2') print(x) print(f2) f1()
定义在内部的变量名和函数,只能在内部调用时有效
def f1(): x=1 def f2(): print('from f2') f2() f1()
www.sysgit.com