亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問return 和 print的區別

不太清楚什么時候用return 什么時候用print

寫函數 總是不知道什么時候要寫return

求大神詳細解釋下 謝謝啦

正在回答

3 回答

先給你看一個簡單的函數寫法,這是一個加法函數

def sum(a, b)

? ? c = a + b

? ? return c

可以看到,最后用return c返回c的值,這樣我們可以通過調用這個函數獲得一個c的值。

那么我們通過 z=sum(1, 2) 使 z 獲得數值 3,然后用print z 打印出 z 的值 3 。

也可以使用print sum(1, 2)? ?,打印出結果也是 3 。


而如果我們不用return,把return改成print

def sum(a, b)

? ? c = a + b

? ? print c

我們使用?print sum(1, 2) 打印的結果出來也是 3 ,因為只要調用這函數,就會執行到最后那句 print c 。

但是如果我們用?z=sum(1, 2) 來獲得這個函數的值,我們得到z的值是None ,是一個空值,因為這個函數是沒有返回值的。

print是直接打印出你給出的東西,而return是你寫一個函數的時候,如果你需要返回一個值,那么就要用到return了。

4 回復 有任何疑惑可以回復我~

return往往是作為函數返回值使用,而返回值往往需要通過print打印輸出。

而print作為基本IO庫函數,可以在任意場合使用,直接粗暴地輸出

0 回復 有任何疑惑可以回復我~

這個要看你的目的了,如果你想要直接顯示出來就直接使用print打印出來;如果你想將結果返回到調用的模塊在做處理也可以

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758388    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

請問return 和 print的區別

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號