为了账号安全,请及时绑定邮箱和手机立即绑定

返回声明的目的是什么?

返回声明的目的是什么?

烙印99 2019-06-06 15:24:42
返回声明的目的是什么?返回语句的简单基本解释是什么,如何在Python中使用它?它和print口供?
查看完整描述

3 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

这个print()函数写入控制台中的字符串,即“打印”。这个return语句使您的函数退出并将一个值返回给其调用方。函数的一般意义是接收输入并返回某些内容。这个return语句在函数准备好将值返回给调用方时使用。

例如,这里有一个函数使用了两个print()return:

def foo():
    print("hello from inside of foo")
    return 1

现在您可以运行调用foo的代码,如下所示:

if __name__ == '__main__':
    print("going to call foo")
    x = foo()
    print("called foo")
    print("foo returned " + str(x))

如果您将其作为脚本运行(例如,.py)与Python解释器中的情况相反,您将得到以下输出:

going to call foo
hello from inside foo
called foo   
foo returned 1

我希望这能让事情更清楚。解释器将返回值写入控制台,这样我就可以理解为什么有人会感到困惑。

下面是解释器中的另一个示例,它演示了:

>>> def foo():...     print("hello from within foo")...     return 1...>>> foo()hello from within foo1>>> def bar():...  
 return 10 * foo()...>>> bar()hello from within foo10

你可以看到foo()是从bar(),1没有写入控制台。相反,它用于计算从bar().

print()是一个导致副作用的函数(它在控制台中写入一个字符串),但在下一个语句中将继续执行。return导致函数停止执行,并将一个值返回给任何称为它的函数。


查看完整回答
反对 回复 2019-06-06
?
MM们

TA贡献1886条经验 获得超2个赞

我觉得字典是你最好的参考资料吗?

回归列印

简言之:

回归 把东西还给我答复函数的调用方,而列印 生成文本


查看完整回答
反对 回复 2019-06-06
  • 3 回答
  • 0 关注
  • 564 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信