generator1.py 335 B

12345678910111213141516171819202122232425
  1. """
  2. 生成器 - 生成器语法
  3. Version: 0.1
  4. Author: 骆昊
  5. Date: 2018-03-21
  6. """
  7. seq = [x * x for x in range(10)]
  8. print(seq)
  9. gen = (x * x for x in range(10))
  10. print(gen)
  11. for x in gen:
  12. print(x)
  13. num = 10
  14. gen = (x ** y for x, y in zip(range(1, num), range(num - 1, 0, -1)))
  15. print(gen)
  16. n = 1
  17. while n < num:
  18. print(next(gen))
  19. n += 1