DuanLaoYe
#============ 函数嵌套 ================
#函数内包含函数
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

分类:

技术点:

相关文章: