x=1:y=2 z=x=y print x;y;z 为什么执行的结果是1 2 False?我觉得是2 2 2啊,我错在哪里了?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 04:38:30

x=1:y=2 z=x=y print x;y;z 为什么执行的结果是1 2 False?我觉得是2 2 2啊,我错在哪里了?
x=1:y=2 z=x=y print x;y;z 为什么执行的结果是1 2 False?我觉得是2 2 2啊,我错在哪里了?

x=1:y=2 z=x=y print x;y;z 为什么执行的结果是1 2 False?我觉得是2 2 2啊,我错在哪里了?
x=1,之后没再对x赋过值,所以x=1
y=2,也是同理
z=x=y,左边“=”是对右面式子的判断,因为x=y不成立,所以是false