python學習問題————Python的return如何理解?


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的作用。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM