我是python的初学者。我正在研究一种制作斐波那契函数的类型,
def fib(n):
a=0
b=1
while a<n:
print a
a,b=b,a+b
我看到了 a,b=b,a+b 声明。所以,我认为 a=b 和 b=a+b 和 a,b=a,b+a 是一样的,所以我把函数改成这样:
def fib(n):
a=0
b=1
while a<n:
print a
a=b
b=a+b
我认为这是对的,但是当我执行程序时,我得到了不同的输出。有人可以向我解释这两种声明之间的区别吗?
不管怎么说,还是要谢谢你。