Python的return如何理解

首先要了解,函數是什麼?

書上可能會說函數是完成功能的模塊之類的話。其實說白了,函數就是個你招來的工人。
你給他一些材料,告訴他怎麼用這些材料拼裝,然後他負責把拼裝好的成品交給你。材料就是函數的參數,成品是函數的輸出,而怎麼拼裝就是你寫的函數體代碼了。
比如這段代碼
def worker(a, b, c):
x = a + b
y = x * c
這個工人(worker)在你的指導下,用a b c三個材料,裝配出了x和y兩個成品。
但是程序裏的裝配和工廠不同,用過的材料不會消失。這樣,這個工人手裏就有了a b c x y五樣物品。他怎麼知道你要的是哪個呢?
所以return的作用就是,在這種時候告訴工人你到底想要什麼東西,是一個iPhone手機殼還是整臺iPhone。例如
def worker(a, b, c):
x = a + b
y = x * c
return y
這樣工人就會把y交給你。當你讓這個工人幫你幹活(調用函數的時候)
result = worker(1, 2, 3)
你就會得到對應的結果((1+2)*3)。

這就是return的作用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章