<分区> 分区>
我熟悉在 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")
程序没有打印出任何东西?
