1. 程式人生 > >python基礎-函數之裝飾器、叠代器與生成器

python基礎-函數之裝飾器、叠代器與生成器

內部 class 叠代 code res 裝飾器 div 基礎 foo

1. 函數嵌套

1.1 函數嵌套調用

  函數的嵌套調用:在調用一個函數的過程中,又調用了其他函數

def bar():
    print("from in the bar.")

def foo():
    print("from in the foo.")
    bar()

foo()

1.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(2,5,3,-4) print(res)

1.3 函數嵌套定義

函數的嵌套定義:在一個函數的內部,又定義另外一個函數

def f1():
    x = 1
    def f2():
        print("from f2.")
    f2()   # 只能在函數內部調用

f1()

python基礎-函數之裝飾器、叠代器與生成器