1. 程式人生 > >Python:lambda表達式實現求兩個變量的最大值

Python:lambda表達式實現求兩個變量的最大值

函數 style ret 對象 else 兩個 說明 引用 spa

lambda 表達式(又稱匿名函數)

  作用:     創建一個匿名函數對象     同def 類似,但不提供函數名   格式:     lambda [參數1,參數2,.....]: 表達式(默認只能寫一個)

  說明:

    1.lambda 只是一個表達式,它用來創建一個函數對象     2.當lambda表達式調用時,先執行冒號(:)後的表達式,並返回表達式的結果的引用關系     3.lambda 表達式創建的函數只能包含一條表達式     4.lambda 比函數簡單且可以隨時創建和銷毀,有利於減少程序的偶合度
#方法1
def mymax(x,y):
    return max(x,y)
print(def語句實現:,mymax(11,22)) print(def語句實現:,mymax(45,18)) #輸出結果: def語句實現: 22 def語句實現: 45 #方法2 fa = lambda x,y:x if x > y else y print(lambda表達式實現:,fa(23,34)) print(lambda表達式實現:,fa(35,12)) #輸出結果 lambda表達式實現: 34 lambda表達式實現: 35

Python:lambda表達式實現求兩個變量的最大值