1.多个变量同时赋值
A=1
B=2
A,B=4,A+B
print("a的值:",A)
print("b的值:",B)
以上代码输出结果
A的值: 4
B的值: 3
2.多个变量单独赋值
A=1
B=2
A=4
B=A+B
print("A的值:",A)
print("B的值:",B)
以上代码输出结果
A的值: 4
B的值: 6
两种方式值不同的原因:
多个变量同时赋值,当代码执行到赋值那一步时,A=4赋值还未生效,此时A依然等于1;当此句代码执行完成(光标跳到下一句代码)
后A的值才变为4;所以B=A+B赋值时使用的A的值依然为1;所以结果B的值为3而不是6
多个变量单独赋值,A=4这一步执行之后A的值已经由1变为4;所以执行下一步的B=A+B时,A的值已经为4,B的结果就为6