python的 a,b=b,a+b 和 a=b b=a+b 的区别

n,a,b=0,0,1
while n<6:
print(b)
a,b=b,a+b
n=n+1

n,a,b=0,0,1
while n<6:
print(b)
a=b
b=a+b
n=n+1
输出结果不一样

慕标5832272
浏览 1718回答 1
1回答

吃鸡游戏

赋值运算,先计算赋值号(也就是=号左边的,再赋值)那么123a,&nbsp;b&nbsp;=&nbsp;b,&nbsp;a+b#&nbsp;这种赋值,先计算等值&nbsp;右边&nbsp;那么&nbsp;b=1&nbsp;a+b=1#&nbsp;再赋值给a和b,那么&nbsp;a=1,&nbsp;b=1而,下面的1234a&nbsp;=&nbsp;b#&nbsp;此时&nbsp;b=1,&nbsp;那么a=1b&nbsp;=&nbsp;a+b#&nbsp;那么&nbsp;b=2明白了吧。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python