python中的return如何理解

2021-08-30 15:40:44 字數 657 閱讀 2213

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

書上可能會說函式是完成功能的模組之類的話。其實說白了,函式就是個你招來的工人。

你給他一些材料,告訴他怎麼用這些材料拼裝,然後他負責把拼裝好的成品交給你。材料就是函式的引數,成品是函式的輸出,而怎麼拼裝就是你寫的函式體**了。

比如這段**

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 方法取出物件中的值。比較節約記憶體空間。儲存的是生成資料...