Python函式返回值的秘密

2021-10-10 20:31:32 字數 668 閱讀 5005

函式如下:

#有參有返回值函式

defcount

(x,y)

: z = x+y

return z

print

(count(4,

8))#結果

12

這個函式很簡單,就是兩個數相+,輸出結果正常.

現在來試試 不加return返回值

#有參無返回值函式

defcount

(x,y)

: z = x+y

print

(count(4,

8))#結果

false

結果變成了false,說明呼叫count(4,8)函式沒有得到任何東西.return的作用:

return是函式結束的標誌,即函式體**一旦執行到return會立刻終止函式的執行,並且會將return後的值當做本次執行的結果返回。

請注意下面是重點:

如果你寫的函式是為了單純的print(「內容」)或者是完成一些操作(對檔案的操作等等),函式就不需要返回值,如果要得到函式的結果(值),就一定要在函式結尾加上return!!!

歡迎補充。

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,函式一定會中斷 如果沒...