Python: 练习 yield 创建生成器
generator_1 = (i for i in range(3)) print(generator_1) # print(*generator_1) print(next(generator_1)) print("*" * 20) for i in generator_1: print(i) print("*" * 20) def fibonacci(num): a = 0 b = 1 i = 0 while i < num: result = a a, b = b, a + b i += 1 yield result generator_2 = fibonacci(100) print(next(generator_2)) print("*" * 20) for i in generator_2: print(i)