小尹学python

导航

Python:yield功能导出斐波那契数列

def fib(max_count):
    first_num = 1
    seceond_num = 0
    count = 0
    while count < max_count:
        finale_num = first_num + seceond_num
        first_num = seceond_num
        seceond_num = finale_num
        yield finale_num
        count += 1


count = input("请输入要生成斐波那契数列的个数:")
count = int(count)
fib_generator = fib(count)
for num in fib_generator:
    print(num)

posted on 2021-10-21 10:30  小尹学python  阅读(58)  评论(0)    收藏  举报