#============ 函数嵌套 ================
#函数内包含函数
def fun1(a):def funa(a):return a **2def funb(a):return a **3return funa(a) + funb(a)print('函数嵌套:{}:'.format(fun1(3)))#============ lambda表达式代替嵌套函数 ==============
#lambda表达式替代嵌套函数
def fun2(a):f1 = lambda a : a ** 2f2 = lambda a : a ** 3return f1(a) + f2(a)result = fun2(3)
print('lambda表达式代替函数嵌套: {}'.format(result))
打印结果:
函数嵌套:36:
lambda表达式替代函数嵌套: 36