python迭代器如何转换为生成器
1、说明
生成器在Python中引入了yield声明。这有点像return,因为它会返回一个值。不同之处在于yield保存函数的状态。当功能下次被调用时,它将继续从它离开的地方执行,变量值与之前执行yield操作前相同。
2、实例
Primes 迭代器转换为生成器。
def Primes(max):number = 1
while number < max:
number += 1
if check_prime(number):
yield number
primes = Primes(100000000000)
print(primes)
for x in primes:
print(x)
......
<generator object Primes at 0x10214de08>
2
3
5
7
11
...
以上就是python迭代器转换为生成器的方法,希望对大家有所帮助。更多Python学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
以上是 python迭代器如何转换为生成器 的全部内容, 来源链接: utcz.com/z/543955.html