python |生成器

时间:2020-12-05 15:13:50   收藏:0   阅读:22

 

1.什么是生成器?

2.如何实现生成器

但凡在函数内部定义了的yield,
调用函数时,函数体代码不会执行,
会返回一个结果,该结果就是一个生成器。

yield:

yield与return:

示例 自定义range

1
2
3
4
5
6
7
8
9
10
11
def my_range(start, end=None, step=1):
if end is None:
end = start
start = 0
while start < end:
yield start
start += step


for i in my_range(1,11,2):
print(i)

原文:https://www.cnblogs.com/huangjiangyong/p/14089074.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!