n,a,b=0,0,1while n<6:print(b)a,b=b,a+bn=n+1和n,a,b=0,0,1while n<6:print(b)a=bb=a+bn=n+1輸出結果不一樣
1 回答
吃雞游戲
TA貢獻1829條經驗 獲得超7個贊
賦值運算,先計算賦值號(也就是=號左邊的,再賦值)
那么
| 123 | a, b = b, a+b# 這種賦值,先計算等值 右邊 那么 b=1 a+b=1# 再賦值給a和b,那么 a=1, b=1 |
而,下面的
| 1234 | a = b# 此時 b=1, 那么a=1b = a+b# 那么 b=2 |
明白了吧。
添加回答
舉報
0/150
提交
取消
