在用python3编写代码时,我开发了一个While循环,似乎要花很长时间才能完成加载。我不明白为什么它不工作,它是否会无限运行,所以如果有人能看到我的错误,请指出它。你知道吗
list = [1,2]
Conditional = list[-1] < 4,000,000
while Conditional:
def fibonacci(first,second):
first = first + second
list.insert(-1,first)
second = first + second
list.insert(-1,second)
fibonacci(1,2)
@Reblochon Masque answer实际返回的最后一个数字将高于4000000。在追加之前,需要检查最后一个元素。你知道吗
如果我要写函数,我会这样做:
原始代码注释:
这个循环永远不会结束:
Conditional = list[-1] < 4,000,000
始终为真,因此,while Conditional:
等价于while True
如果您希望所有fib号码都在4000000以下,您可以这样做:
相关问题 更多 >
编程相关推荐