题库 Python等级考试 题目列表 Python中yield是一个类似return 的关键字,迭代一次遇...
单选题

Python中yield是一个类似return 的关键字,迭代一次遇到yield时就返回yield后面(右边)的值。下一次迭代时,从上一次迭代遇到的yield后面的代码(下一行)开始执行。下列程序的输出结果是?

def fun():
    a,b = 1,1
    while True:
        yield a
        a,b = b,a+b
c = fun()
for i in range(6):
    print(c.__next__(),end = ' ')
A.

1 1 2 3 5 8

B.

1 1 2 2 3 3

C.

8 5 3 2 1 1

D.

1 2 3 4 5 6

题目信息
2022年 单选题 五级
57%
正确率
0
评论
407
点击
QQ
公众号
客服
扫一扫