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
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。