- 什么是生成器,作用是什么。
- 生成器实现斐波那契数列。
1.生成器是一个特殊的迭代器,只要在函数中有yield就是生成器,方便
def fib(n):
a, b = 0, 1
while n > 0:
n -= 1
yield a
a, b = b, a + b
print(*[i for i in fib(10) ])
结果如下:
0 1 1 2 3 5 8 13 21 34
Py:上面写的博客缩进可能有点问题
学习路慢慢,加油!!!
1.生成器是一个特殊的迭代器,只要在函数中有yield就是生成器,方便
def fib(n):
a, b = 0, 1
while n > 0:
n -= 1
yield a
a, b = b, a + b
print(*[i for i in fib(10) ])
结果如下:
0 1 1 2 3 5 8 13 21 34
Py:上面写的博客缩进可能有点问题
学习路慢慢,加油!!!