python中 (3 is 4) == 0为什么返回ture?

这个句子的意思是不是把4赋给3然后判断等不等于0??
求赐教

(3 is 4)先执行,is判断对象是否一致,3和4是常量,内存地址不一致,当然不是同一个东西,这里执行返回false,然后再判断== 0。python里面,为空,false,转化为数值,都是0。。。然后,==又是一个逻辑判断符,返回的当然是True
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-29
就是先判断3is4,在判断等于0的
相似回答