python使用迭代器不断获取阶层
时间: 2024-02-03 16:03:58 浏览: 110
对python中的高效迭代器函数详解
可以使用生成器函数来实现无限迭代器,以下是一个示例代码:
```
def factorial():
num = 1
while True:
yield num
num += 1
f = factorial()
for i in range(10):
print(next(f))
```
输出结果为:
```
1
2
6
24
120
720
5040
40320
362880
```
这个迭代器可以不断获取阶乘。
阅读全文