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()

 

posted @ 2017-08-04 10:11  sysgit  阅读(189)  评论(0编辑  收藏  举报