2017-04-21 60 views
-2

我正在努力掌握return声明的重要性。`return`语句的作用是什么?

有人可以用外行人的话向我解释一下吗?特别是它背后的力量。

我已阅读定义,看过的例子,并了解它是如何工作的。但是我也读到它非常强大和重要,它只用于函数(或者如果是在一个类中)。

任何人都可以提供一个深入的解释吗?

+1

功能让您可以进行计算并且执行算法。有时候,你想知道算法的结果是什么。因此,在你的函数中,你返回结果,然后外部代码可以访问它。 – gyre

+1

'返回'一个计算值...在那里。外行条款 –

回答

1

一切都是Python中的对象,甚至是函数。一个函数可以被分配给一个变量,传递给另一个函数并且可以从另一个函数返回。

return statment帮助函数将值返回给调用语句。它之所以强大是因为python中的变量可以用来从其他函数返回函数。

这允许它执行一些有趣的事情,如使用decorators解耦功能。

了解装饰阅读this

+0

它不认为这个问题是关于返回函数对象的问题 –

+0

谢谢,我是python的新手。很多都在我的头上 - 因此试图寻找一个更“愚蠢”的描述 - 就像你的第二段。 – Xtos