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

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

關于定義函數中的print和return

為什么正常的函數定義用的是return,而7,7中的第一個例子這種的要用print,區別是什么

正在回答

3 回答

好像是明白了,謝謝大佬指點

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

https://img1.sycdn.imooc.com//5b5c80d30001dda811900306.jpg我理解你說的是這個樣子,在實驗里也是可以通過的,至于在平常,比如你寫了兩個函數,第二個需要用第一個函數的返回值,但是如果你第一個結尾寫的print,那么在第二個函數中調用第一個函數時就沒有辦法獲得你想要的返回值(第一個函數的返回值將會是None),總的來說對于有返回值的函數如果你使用print,他的結果對于其他的函數沒有用,你也無法進行對這個返回值操作

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

7.7的例子中定義的函數作用是:打印參數,是為了直觀的看到參數形式,return返回值需要打印才可以看到

1 回復 有任何疑惑可以回復我~
#1

阿德羅斯

如果使用return,你還要print(fn())才可以看到值,當然idle上可以直接看到
2018-07-28 回復 有任何疑惑可以回復我~
#2

我的老婆娜貝 提問者 回復 阿德羅斯

那為什么7.7的習題為什么不能和例子用同樣的方法表示,把return換成print,底下的輸出把print去掉,也許這個問題可能很蠢?但是確實不明白
2018-07-28 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

關于定義函數中的print和return

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

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

幫助反饋 APP下載

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

公眾號

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