Python开发学习笔记:Python多个变量同时赋值与多个变量分别单独赋值的不同

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


你可能感兴趣的:(Python开发学习笔记)