1. 程式人生 > 程式設計 >python中return如何寫

python中return如何寫

python中return的用法

1、return語句就是把執行結果返回到呼叫的地方,並把程式的控制權一起返回

程式執行到所遇到的第一個return即返回(退出def塊),不會再執行第二個return。

例如:

defhaha(x,y):
ifx==y:
returnx,y
print(haha(1,1))
結果:這種return傳參會返回元組(1,2)

2、但是也並不意味著一個函式體中只能有一個return 語句,例如:

deftest_return(x):
ifx>0:
returnx
else:
return0
print(test_return(2))

3、函式沒有 return,預設 return一個 None 物件。

遞迴函式中沒有return 的情況:

defrecurve(a,b):
ifa%b==0:
returnb
else:
gcd(b,a%b)

分析:else 中沒有 return 就沒有出口,這個程式是自己內部執行,程式沒有返回值,

4、在互動模式下,return的結果會自動打印出來,而作為指令碼單獨執行時則需要print函式才能顯示。

python中什麼是互動模式:結尾有3個>符號(>>>)。>>>被叫做Python命令提示符(prompt)。

輸入一行python程式碼就會執行該程式碼,這種模式就叫做Python互動模式(interactive mode)。

知識點擴充套件:

python 實現return返回多個值

函式的return 語句只能返回一個值,可以是任何型別。

因此,我們可以“返回一個 tuple型別,來間接達到返回多個值 ”。

def F1 ( x,y ):
   a = x % y
   b = (x-a) / y
   return ( a,b )  # 也可以寫作 return a,b
(c,d )= F1( 9,4)  # 也可以寫作 c,d = F1 ( 9,4 )
print c,d

結果顯示: 1,2

到此這篇關於python中return如何寫的文章就介紹到這了,更多相關python中return一般怎麼寫內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!