python可以用这种方式给多个变量赋值
a,b=2,3
print(a)
print(b)
打印结果
2
3
想当然认为等同于
a = 2
b = 3
虽然结果一样,但这种理解妥妥的错了
例如
a,b = 2,3
a,b = b,a+b
print(a)
print(b)
#运行结果
#3
#5
这跟我原来理解的结果不一致啊
a,b = 2,3
a = b
b = a+b
print(a)
print(b)
#3
#6
这之后才理解,多变量赋值,是先把等号右边的结果运算出来,再依次赋值给左边。长记性了
其中原理,以后深究