在Python教程中return 語句是函數中常用的一個語句。
return 語句用於從函數中返回,也就是中斷函數。我們也可以選擇在中斷函數時從函數中返回一個值。
案例(保存為 function_return.py):
def maximum(x, y): if x > y: return x elif x == y: return 'The numbers are equal' else: return y print(maximum(2, 3))
輸出:
$ python function_return.py
3
它是如何工作的
maximum 函數將會返回參數中的最大值,在本例中是提供給Python函數的數值。它使用一套簡單的 if...else 語句來找到較大的那個值並將其返回。
要注意到如果 return 語句沒有搭配任何一個值則代表着 返回 None。None 在 Python 中一個特殊的類型,代表着虛無。舉個例子, 它用於指示一個變量沒有值,如果有值則它的值便是 None(虛無)。
每一個函數都在其末尾隱含了一句 return None,除非你寫了你自己的 return 語句。你可以運行 print(some_function()),其中 some_function 函數不使用 return 語句,就像這樣:
def some_function(): pass
Python 中的 pass 語句用於指示一個沒有內容的語句塊。+
提示:有一個名為 max 的內置函數已經實現了“找到最大數”這一功能,所以盡可能地使用這一python內置函數。