Python中的返回意味着什么?

时间:2014-02-11 08:06:30

标签: python return

我在整个互联网上搜索了return声明的含义。

我知道它结束了define语句,但我知道它还有其他功能!

它还能做什么?

2 个答案:

答案 0 :(得分:9)

returns对调用函数的控制流。它还returns输出/结果到调用函数。

考虑以下功能:

def am_i_wrong(answer):
    if answer == 'yes':
        return True
    else:
        return False

您有多个退货。所以return并不简单地结束函数定义。它是函数将结果返回给调用者的点。

如果answer等于'yes',则if语句后面的任何内容(在if和else之后)永远不会运行,因为该函数已经返回。

答案 1 :(得分:2)

docs完全解释了返回函数的工作原理。它也是谷歌查询中的第一个答案 python return ...