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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 21:28:35
x=1:y=2 z=x=y print x;y;z 为什么执行的结果是1 2 False?我觉得是2 2 2啊,我错在哪里了?
x]J@2 ͣͤoPJh}H4&&m#T*bӔ2w2م75{ιeڬ0bu'Į;˕ȸH=4Nl,byԈNaCzjT3E?+ateii|iP. Im>5>+j*-vB#(#UI ?ojny̶|R F_#GXy5p#"Eguf,_E

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