標籤:

python中return到底什麼意思?

python中return到底什麼意思?一直弄不懂.........

求大神解答.........

有什麼用,麻煩可以講得通俗一點嗎??


return 單詞翻譯為中文。v.迴轉,返回,複發,又來,送還,言歸正傳n.歸來,返鄉,來回,匯成,贏利,統計表

用在函數內部表示當調用該函數時,返回值給被調用者。

打一個比喻:

當你向男朋友或女朋友索吻的時候(函數調用),男朋友或女朋友給你一個吻(return(返回)一個吻)。


謝邀

看看這個吧

函數中的return語句和print語句的區別

return是返回數值的意思,比如定義兩個函數,一個是有返回值,另一個用print語句,看看結果有什麼不同。

def fnc1(x,y):

print x+y

當函數沒有顯式return,默認返回None值,你可以測試一下:

&>&>&> result = fnc1(2, 3)

&>&>&> result is None

True

另一個有返回值return的函數

def fnc2(x,y):

return x+y #python函數返回值

傳入參數後得到的結果不是None值,可以用同樣方法測式。

return的用法沒有什麼特別之處,python初學者只要記住函數要有返回值就可以了。

感覺案例和比對真的是最好的解釋!


說個比較隱蔽的區別 :

程序讀到return()語句,其後的語句不會再被執行。

而print()語句不同,其後的語句依然會被執行。

比如這個:

def cmp(x, y):
if x &< y: return -1 if x == y: return 0 return 1 你把這個程序的return都改為print試試,看輸出結果有什麼不同


請問你現在懂return的意思了嗎.~ 我和你遇見了一樣的問題, 不過現在已經是1年後了,

估計你的python都出神入化了。


return 自然是控制流程的

def cmp(x, y):
if x &< y: return -1 if x == y: return 0 return 1


推薦閱讀:

TAG:Python | 編程 |