导语:
本文主要介绍了关于python生成器的调用理解的相关知识,包括python在线编辑器,以及迭代器与生成器这些编程知识,希望对大家有参考作用。
1. 生成器是返回迭代器的函数,只能用于迭代操作。
2、在调用generator的运行过程中,每次遇到yield,函数都会暂停,保存当前所有的运行信息。
返回 yield 值,并在下次执行 next() 方法时从当前位置继续。调用生成器函数,返回一个迭代器对象。
实例
import sys
def fibonacci(n): # 生成器函数 - 斐波那契
a, b, counter = 0, 1, 0
while True:
if (counter > n):
return
yield a
a, b = b, a + b
counter += 1
f = fibonacci(10) # f 是一个迭代器,由生成器返回生成
while True:
try:
print (next(f), end=" ")
except StopIteration:
sys.exit()
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python3中编写自动关机?10/03
- ♥ 如何在python中计算平方根11/04
- ♥ python可以在不先分配变量的情况下定义变量吗?08/23
- ♥ Python 创建线程12/05
- ♥ 安装了python,pip在哪里?11/02
- ♥ 如何在 python tkinter 中使用网格布局?01/04
内容反馈