今天的我更强了 发表于 2020-6-23 15:54:52

x,y,z=z,x,y

x,y,z=1,2,3
x,y,z=z,x,y
第二行代码我的理解是x=z,y=x,z=y,那替换之后不应该是z=1,x=2,y=3吗?
为啥结果是z=2,x=3,y=1
求解

java2python 发表于 2020-6-23 16:04:46

这。。。
z=y=2 √
y=x=1 √
x=z=3 √
哪里不对?

猪猪虾 发表于 2020-6-23 16:05:53

你是不是看错了,兄弟,z =2,y =1,x =3,没毛病啊,你纠结的点是啥,

猪猪虾 发表于 2020-6-23 16:07:48

猪猪虾 发表于 2020-6-23 16:05
你是不是看错了,兄弟,z =2,y =1,x =3,没毛病啊,你纠结的点是啥,

你自己都说,z的值给x,那么原本z=3,Z给x,x当然是3,怎么会是2

今天的我更强了 发表于 2020-6-23 16:27:58

猪猪虾 发表于 2020-6-23 16:07
你自己都说,z的值给x,那么原本z=3,Z给x,x当然是3,怎么会是2

我脑子短路了 不好意思

猪猪虾 发表于 2020-6-23 16:45:59

今天的我更强了 发表于 2020-6-23 16:27
我脑子短路了 不好意思

没事,有时候就是会这样,一起加油

Python初学者8号 发表于 2020-6-23 19:58:45

哈哈
页: [1]
查看完整版本: x,y,z=z,x,y