python return 及lambda函數
阿新 • • 發佈:2018-04-06
返回 函數 作用 mil python re int() lambda pri max
return有兩個作用:
1.用來返回函數的運行結果,或者調用另外一個函數。比如max()函數
>>> def fun(a,b): #返回函數結果。
return max(a,b)
>>> fun(6,8)
8
>>>
2.函數結束的標誌。只要運行了return,就強制結束了函數。return後面的程序都不會被執行。
>>> def fun(a,b): return (‘不運行後邊的語句了,到此為止!‘) #函數不在往下運行。 if a>b: print(a) >>> fun(8,1) #運行到 return 後,不在運行後邊的 if 語句 ‘不運行後邊的語句了,到此為止!‘ >>> >>> def fun(a,b): #這次return 放在最後,與print() 做對比, if a>b: print(a) return (‘函數到此為止!‘) >>> fun(8,1) 8 ‘函數到此為止!‘ >>>
如果函數中沒有寫return,其實函數運行結束時,默認執行了 return None。
>>> def fun(a,b): #這裏的return返回函數結果 return (a,b) >>> a = fun(1,2) >>> print(a) #驗證返回的結果 (1, 2) >>> def fun(a,b): #這個函數裏面就沒有 return print (a,b) >>> a = fun(5,6) 5 6 >>> print(a) #因為沒有添加 return,所以返回為 None(默認的值) None >>>
python return 及lambda函數