2017-04-21 100 views
-2

我正在努力掌握return聲明的重要性。`return`語句的作用是什麼?

有人可以用外行人的話向我解釋一下嗎?特別是它背後的力量。

我已閱讀定義,看過的例子,並瞭解它是如何工作的。但是我也讀到它非常強大和重要,它只用於函數(或者如果是在一個類中)。

任何人都可以提供一個深入的解釋嗎?

+1

功能讓您可以進行計算並且執行算法。有時候,你想知道算法的結果是什麼。因此,在你的函數中,你返回結果,然後外部代碼可以訪問它。 – gyre

+1

'返回'一個計算值...在那裏。外行條款 –

回答

1

一切都是Python中的對象,甚至是函數。一個函數可以被分配給一個變量,傳遞給另一個函數並且可以從另一個函數返回。

return statment幫助函數將值返回給調用語句。它之所以強大是因爲python中的變量可以用來從其他函數返回函數。

這允許它執行一些有趣的事情,如使用decorators解耦功能。

瞭解裝飾閱讀this

+0

它不認爲這個問題是關於返回函數對象的問題 –

+0

謝謝,我是python的新手。很多都在我的頭上 - 因此試圖尋找一個更「愚蠢」的描述 - 就像你的第二段。 – Xtos