a,b=b,a+b
就是
a=b
b=a+b
呀,
这是python中的特色操作,其实写起来简单,讲起来复杂
-=-=-=
首先,(a,b)是个元组,(c,d)是另一个元组,元组可以赋值给元组,(a,b)=(c,d)这样赋值能理解吧
然后,元组可以自动进行装箱操作,像这样:(a,b)=c,d,这里元组有2项,c,d也刚好2项,就会自动把它包装进一个元组里进行赋值
再然后,元组也可以自动进行拆箱操作,像这样:a,b=(c,d),就是装箱的过程反过来
如果你理解了以上3个步骤,那么a,b=c,d,其实就是先执行了(x,y)=c,d,又执行了a,b=(x,y),把c,d装箱,又拆箱给a,b