关于斐波那契数列查找第n个元素的值。详情可查看以下文章。
[Algorithmic Toolbox学习笔记][week2]斐波那契数列_Karen_AMPM的博客-CSDN博客
[Algorithmic Toolbox学习笔记][week2]斐波那契数列
https://blog.csdn.net/Karen_AMPM/article/details/126525253?spm=1001.2014.3001.5501
其中有段代码如下:
previous, current = current, previous + current
比如previos = 3, current = 5
那么新的previous就应该等于5
新的current就应该等于8
那么以下A和B有什么区别呢?
A: a, b = b, a + b
B: a = b
b = a + b
B中的话,如果红色代表重新赋值后的值,那么B中第二行求a+b实际上在求b+b
a
= b
b =
a
+ b
A中的话,右边的a,b均为没有被赋过值的a,b,因此这个赋值过程是正确的。如果硬要把赋值过程单独拆分出来的话,那么A中的赋值过程接近于以下内容:
temp
= a + b
a = b
b =
temp