1. 程式人生 > >python return 及lambda函數

python return 及lambda函數

返回 函數 作用 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函數