generator2.py 232 B

12345678910111213141516171819
  1. """
  2. 生成器 - 使用yield关键字
  3. Version: 0.1
  4. Author: 骆昊
  5. Date: 2018-03-21
  6. """
  7. def fib(num):
  8. n, a, b = 0, 0, 1
  9. while n < num:
  10. yield b
  11. a, b = b, a + b
  12. n += 1
  13. for x in fib(20):
  14. print(x)