栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python-return语句的目的是什么?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python-return语句的目的是什么?

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 foohello from inside foocalled 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
使函数停止执行,并将值返回给调用它的函数。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/385692.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号