#============ 函数嵌套 ================
#函数内包含函数
def fun1(a):

    def funa(a):
        return a **2

    def funb(a):
        return a **3

    return funa(a) + funb(a)

print(\'函数嵌套:{}:\'.format(fun1(3)))

#============ lambda表达式代替嵌套函数 ==============
#lambda表达式替代嵌套函数
def fun2(a):
    f1 = lambda a : a ** 2
    f2 = lambda a : a ** 3
    return f1(a) + f2(a)

result = fun2(3)
print(\'lambda表达式代替函数嵌套: {}\'.format(result))

打印结果:
函数嵌套:36:
lambda表达式替代函数嵌套: 36

版权声明:本文为DuanLaoYe原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/DuanLaoYe/p/6738701.html