Skip to main content
 首页 » 编程设计

python之XOR 运算符没有给出预期的结果

2025年05月04日8rubylouvre

<分区>

我熟悉在 Python 中使用“and”、“not”和“or”运算符,并且刚刚了解了“XOR”运算符的工作原理。

但是,当我编写这个代码时它似乎不起作用:

a = 2 
b = 12 
 
if a == 2 ^ b == 12: 
    print("You must be broken") # because TRUE XOR TRUE IS FALSE 
 
if a == 10 ^ b > 12: 
    print("You must also be broken") # because FALSE XOR FALSE IS FALSE 
 
if a < 10 ^ b > 13: 
    print("This should print because TRUE XOR FALSE IS TRUE") 
 
if a > 3 ^ b == 12: 
    print("This should print because FALSE XOR TRUE IS TRUE") 

程序没有打印出任何东西?