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)