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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/09/09 05:54:41
x=1:y=2z=x=yprintx;y;z为什么执行的结果是12False?我觉得是222啊,我错在哪里了?x=1:y=2z=x=yprintx;y;z为什么执行的结果是12False?我觉得是22

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