问道paython题目

匿名网友 |浏览615次
收藏|2020/03/05 11:08

满意回答

2020/03/05 11:20

感觉这个是python的BUG,至少是个缺陷因为理论上,>要比==优先级高,所以1>2应该是False,然后False==False应该是True但是,python居然可以这样1>2==asrwerwer后面是任何的标识符,它也能运行,结果永远是False也就是1>2==后面任何表达式都可以,整个表达式结果就是False而1<2==则有不同,它后面必须是已知表达式,但结果肯定是False而若加一对(),就能得到正确结果了,如(1>2)==False结果就是True了所以对连续的逻辑表达式运算,要得到正确的结果,加上()就可以了

whoami1978

其他回答(0)
0人关注该问题
+1

 加载中...