課程
/后端開發
/Python
/初識Python
請問函數中的return 到底有啥用啊 ,我每次寫函數的時候都會忘記寫return。
2018-09-17
源自:初識Python 7-4
正在回答
類似于c語言中的函數,函數返回值在沒有命令下,不會自動輸出。
在交互模式下,return的結果會自動打印出來,而作為腳本單獨運行時需要print函數才能顯示。
我個人的理解是:
一個def的函數在執行完所有命令后一定會向控制臺print一個結果,在這個值沒有在函數內被定義的情況下,默認為None;
而return表示將函數默認會print的None值修改為return后面的值,并且結束這個函數。
(在下也是初學者,有什么錯誤的地方望見諒。)
奔跑的公牛 提問者
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-10-03
類似于c語言中的函數,函數返回值在沒有命令下,不會自動輸出。
在交互模式下,return的結果會自動打印出來,而作為腳本單獨運行時需要print函數才能顯示。
2018-09-17
我個人的理解是:
一個def的函數在執行完所有命令后一定會向控制臺print一個結果,在這個值沒有在函數內被定義的情況下,默認為None;
而return表示將函數默認會print的None值修改為return后面的值,并且結束這個函數。
(在下也是初學者,有什么錯誤的地方望見諒。)