99问答网
所有问题
Python 图中的while循环改for循环,怎么改,直接回答代码,谢谢
如题所述
举报该问题
其他回答
第1个回答 2019-08-10
def fib2(n):
....before,after = 0,1
....for i in range(n):
........if i in(0,1):
............yield i
........else:
............yield before+after
............before,after = after,before+after
追问
为什么全是0?
追答
你遍历迭代器的方法不对
通常直接直接用list就可以了
print(list(fib(8)))
本回答被提问者采纳
相似回答
大家正在搜
相关问题
请问以下Python代码(第一个图)如何修改使其实现第二个图...
python 使用while循环输入 1 2 3 4 5 6...
python 使用while循环输入1 2 2 4 5 6 ...
Python类定义中的循环不起作用,每次的结果都一样,可以帮...
这个小句子在python3中能跳出循环吗,帮忙改下谢谢
python的for循环怎么控制增量步,就像VB中step=...
Python中for循环遍历数据有点慢,有没有像java一样...
Python 软件中while 循环,我写的语句为什么不能出...