DrWhiter 发表于 2021-5-15 22:22:14

求助:关于条件判断中的比较运算符

不知道为什么会返回wrong,希望有人可以解答一下:
>>> act = "c"
>>> if act != "d" and "a" and "f" and "c" and "break":
        print("Wrong!")

       
Wrong!

wp231957 发表于 2021-5-16 06:50:02

所有分支都是真

mxcxs 发表于 2021-5-16 10:11:26

注意!= 和 and 两个的优先级关系

私はり 发表于 2021-5-16 17:21:28

!=的优先级大于and
c!=d为true
那么那几个and最后出来的值为true
if true
就会执行下面的print
页: [1]
查看完整版本: 求助:关于条件判断中的比较运算符