导语:
本文主要介绍了关于python return和yield有什么不同的相关知识,包括python yield和return的区别,以及python函数没有return,返回什么这些编程知识,希望对大家有参考作用。
不同点
1、return函数中只存在一个return结束函数。
并且给函数的执行者返回值。
2.只要函数中有yield,那么就是生成器函数而不是函数。
3、生成器函数中可以有多个yield,yield不会结束生成器函数。
一个yield对应一个next。
实例
def eat():
for i in range(1,10):
yield '包子'+str(i)
e = eat()
for i in range(5):
print(next(e))
# 多次next包子的号码是按照顺序记录的。
>>>
包子1
包子2
包子3
包子4
包子5
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python3安装失败如何处理12/11
- ♥ 如何在python中查看stdin编码?01/05
- ♥ 如何在python脚本中执行sql语句?11/16
- ♥ python如何导入自定义模块?10/30
- ♥ 如何在python中转换数据类型09/25
- ♥ Python中如何区分函数和方法?12/12
内容反馈