白白白白丶白 发表于 2020-5-20 15:10:10

关于斐波那契数列

a, b = 0, 1
while b < 1000:
    print(b, end=',')
    a, b = b, a+b

从别的地方看到这个斐波那契数列的循环代码,最下面的a , b = b, a+b如何解释的,感谢!

永恒的蓝色梦想 发表于 2020-5-20 15:12:40

百度元组赋值。

焦健鬼 发表于 2020-5-20 15:13:36

意思是b赋值给a,a+b赋值给b

qiuyouzhi 发表于 2020-5-20 15:13:56

因为斐波那契就是第三项=第二项+第一项嘛,所以a从第一项变成第二项,
b从第二项变成第三项(b+a,也就是原来的第二项+第一项),然后以此类推。

白白白白丶白 发表于 2020-5-20 15:15:02

永恒的蓝色梦想 发表于 2020-5-20 15:12
百度元组赋值。

吐了,看成三项了,   a ,b       =      b , a+b

白白白白丶白 发表于 2020-5-20 15:15:34

qiuyouzhi 发表于 2020-5-20 15:13
因为斐波那契就是第三项=第二项+第一项嘛,所以a从第一项变成第二项,
b从第二项变成第三项(b+a,也就是 ...

吐了,看成三项了,   a ,b       =      b , a+b这样就懂了

qiuyouzhi 发表于 2020-5-20 15:16:53

白白白白丶白 发表于 2020-5-20 15:15
吐了,看成三项了,   a ,b       =      b , a+b这样就懂了

{:10_256:}
页: [1]
查看完整版本: 关于斐波那契数列