gpt4 book ai didi

python - while 循环 Python 斐波那契数列

转载 作者:太空宇宙 更新时间:2023-11-04 08:51:17 25 4
gpt4 key购买 nike

我是 python 的新手,我对其他代码的体验真的很差。对于你们大多数人来说,这是一个愚蠢的问题,但我应该从某个地方开始。

 def fib(n):
a, b = 0, 1
while a < n:
print(a, end=' ')
a, b = b, a+b
print()

我不明白为什么要输入 a, b = b, a+b我看到并理解了结果,我可以得出基本算法的结论,但我没有真正理解这条线发生了什么以及我们为什么需要它。

非常感谢

最佳答案

此行按以下顺序执行:

  1. 创建新元组,第一个元素等于 b,第二个元素等于 a + b
  2. 元组被解包,第一个元素存储在 a 中,第二个元素存储在 b

棘手的部分是先执行正确的部分,您不需要使用临时变量。

关于python - while 循环 Python 斐波那契数列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34943593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com