python函式返回值

2022-09-01 23:21:25 字數 718 閱讀 3280

今天覆習python函式相關的知識,發現一直忽略了一python函式的乙個重要特性:   

可以返回"多個"值

像這樣

```#!/usr/bin/env python3

def foo():

return 1,2

x, y = foo()

print(x)

print(y)

```輸出結果是:

1

2

順便把python關於返回值的知識點總結下:

1. 無顯式return語句時,返回none

2. return乙個物件時,返回該物件

3. return多個物件時,返回由這多個物件組成的元組

(因為python中元組可以用像`x,y=1,2`一樣的句法賦值,所以看上去像是返回了"多個"物件)

下面的**用來驗證上面的總結:

```#!/usr/bin/env python3

def foo0():

pass

def foo1():

return 1

def foo2():

return 1,2

print(type(foo0()))

print(type(foo1()))

print(type(foo2()))

```輸出結果:

python 函式返回值

帶有返回值的函式 def add2num a,b c a b return c或者 def add2num a,b return a b在本小節剛開始的時候,說過的 買菸 的例子中,最後兒子給你菸時,你一定是從兒子手中接過來 對麼,程式也是如此,如果乙個函式返回了乙個資料,那麼想要用這個資料,那麼就...

python 函式返回值

python 函式返回值有兩種形式 1 返回乙個值。2 返回多個值。現看看返回乙個值的吧。deffirstvalue a b c a b return cprint firstvalue 1 2 結果 3 再看看返回多個值的 那怎麼可以返回多個值呢,其他的語言一般呼叫函式的話,只能返回乙個值,可能我...

python 函式返回值

函式返回值 return 1 返回乙個值 return result 2 返回多個值 如果返回多個資料,資料之間使用逗號進行分割,那麼返回的是元組型別 return first num,second num,result 3 注意 函式中有return,函式執行到return,函式一定會中斷 如果沒...