1. 使用生成器实现斐波那契

注意: 1. 使用yield

2. 代码

def create_num(count):
    current_count = 0
    a, b = 0, 1
    while current_count < count:
        yield a
        a, b = b, a + b
        current_count += 1


obj = create_num(20)

# res = next(obj)
# print(obj)

for num in obj:
    print(num)


# while True:
#     try:
#         res = next(obj)
#         print(res)
#     except Exception as e:
#         break