这是我的代码,用于生成斐波那契序列中低于 10,000,000 的值。
3 fibs = [1,1]
4 while((x = fibs[-1] + fibs[-2]) <= 10000000):
5 fibs.append(x)
我尝试在 while 循环的条件中对 x 进行 C 风格的赋值。不幸的是,python 告诉我这是一个语法错误。最简单的解决方案是什么?
在 Python 中,赋值不是表达式,因此没有值。
最简单的解决方案是在循环的第一部分进行赋值:
fibs=[1,1]
while fibs[-1] <= 10000000:
fibs.append(fibs[-1] + fibs[-2])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)