Python|小黑板,划重点了——python生成器( 二 )


a = 0
b = 1
count = 0
while count < 20:
   temp = a
   a = b
   b = a + b
   count += 1
   print(\"b:\"b)

生成器函数的方法
def fib(n):
   a = 0
   b = 1
   count = 0
   while count < n:
       temp = a
       a = b
       b = a + b
       count += 1
       yield b
for i in fib(20):
   print(\"i:\" i)

那为什么要用生成器呢?显然 , 用生成器在逼格上高 , 性能高效 , 为什么不用呢?