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=1 b = a + b # 那么 b=2 |
明白了吧。
添加回答
舉報
0/150
提交
取消