导语:
本文主要介绍了关于python迭代器如何转换为生成器的相关知识,包括python返回迭代器,以及python生成器yield原理这些编程知识,希望对大家有参考作用。
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
...
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 什么是python常量折叠09/20
- ♥ 如何在Python中使用IPy模块?12/25
- ♥ 如何检查python中的位数12/12
- ♥ python执行bat乱码怎么办?11/22
- ♥ python PyQt 用动作填充工具栏01/06
- ♥ 什么是 Python 中的数据规范化11/14
内容反馈