首先要了解,函式是什麼?
書上可能會說函式是完成功能的模組之類的話。其實說白了,函式就是個你招來的工人。
你給他一些材料,告訴他怎麼用這些材料拼裝,然後他負責把拼裝好的成品交給你。材料就是函式的引數,成品是函式的輸出,而怎麼拼裝就是你寫的函式體**了。
比如這段**
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的作用。
如何理解python中的return
首先要了解,函式是什麼?書上可能會說函式是完成功能的模組之類的話。其實說白了,函式就是個你招來的工人。你給他一些材料,告訴他怎麼用這些材料拼裝,然後他負責把拼裝好的成品交給你。材料就是函式的引數,成品是函式的輸出,而怎麼拼裝就是你寫的函式體 了。比如這段 def worker a b,c x a b...
Python中return和print的作用及區別
print的作用是輸出資料到控制端,就是列印在你能看到的介面上 print的作用還是比較容易理解的 print 1 print asdfghj 輸出結果 1asdfghjreturn的作用之一是返回計算的值 沒有return語句 x 1y 2def add x,y z x y print add x...
Python中return和yield的區別
在函式中,結束該函式的執行,return 後面的 塊不會執行,返回該函式的執行結果。帶有yield的函式是乙個迭代器,函式返回某個值時,會停留在某個位置,返回函式值後,會在前面停留的位置繼續執行,直到程式結束 該物件可以迭代遍歷和通過next 方法取出物件中的值。比較節約記憶體空間。儲存的是生成資料...