位置: IT常识 - 正文
推荐整理分享python return和yield有什么不同,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
不同点
1、return函数中只存在一个return结束函数。
并且给函数的执行者返回值。
2、只要在函数中有yield,那么它就是生成器函数而不是函数。
3、生成器函数中可以存在多个yield,yield不会结束生成器函数。
一个yield对应一个next。
实例
defeat():foriinrange(1,10):yield'包子'+str(i)e=eat()foriinrange(5):print(next(e))#多次next包子的号码是按照顺序记录的。>>>包子1包子2包子3包子4包子5以上就是python return和yield的不同,希望对大家有所帮助。更多Python学习指路:Python基础教程
上一篇:利用织梦(dedecms)如何仿站(如何用织梦在本地搭建网站)
下一篇:python传递实参的方法(python中的参数传递)
友情链接: 武汉网站建设