Jerry~Mouse 发表于 2021-8-14 20:16:58

变量快速互换的问题

x = 1,y = 2,z = 3
x,y,z = y,z,x
SyntaxError: cannot assign to literal
为啥这个代码是错的呢

柿子饼同学 发表于 2021-8-14 20:19:40

本帖最后由 柿子饼同学 于 2021-8-14 20:21 编辑

>>> x = 1; y = 2; z = 3
>>> x, y, z = y, z, x
>>> x
2
>>> y
3
>>> z
1

赋值是没有问题的 , 是因为你前面 x=1 , y=2 , z=3 写的不对 , 应该用分号相隔开 ,而不是逗号

Jerry~Mouse 发表于 2021-8-15 22:20:50

柿子饼同学 发表于 2021-8-14 20:19
赋值是没有问题的 , 是因为你前面 x=1 , y=2 , z=3 写的不对 , 应该用分号相隔开 ,而不是逗号

明白了,谢谢
页: [1]
查看完整版本: 变量快速互换的问题