#============ 函數嵌套 ================
#函數內包含函數
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