在同一行中多次分配变量(Python 3)

时间:2019-04-09 20:43:08

标签: python-3.x

此脚本的工作方式以及变量b为何获得50而不是1

a = 1
b = 50
b, b = a, b
print(b)

实际结果:50

1 个答案:

答案 0 :(得分:2)

b, b = a, b实际上是一个元组分配,并且从左到右起作用。

b, b = a, b的计算结果为(b, b) = (1, 50),依次执行

b = 1
b = 50