擅长:python、mysql、java
<p>试试这个,你会得到答案:</p>
<pre><code>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")
</code></pre>
<p>发生这种情况是因为那些操作员不像你那样思考。
看看格兰特在评论中发布的有用链接。你知道吗</p>