Python 两种条件的异或运算

Python 两种条件的异或运算,python,python-3.x,xor,Python,Python 3.x,Xor,我是python编码新手,我正在编写一个代码,用xor操作同时检查两个条件 部分代码如下所示 if GPT[GHR]<=0 ^ LPT[pc1]<=0: misprediction+=1 GPT[GHR]=0 LPT[pc1]=0 if GPT[GHR]>=3: GPT[GHR]=3 if LPT[pc1

我是python编码新手,我正在编写一个代码,用xor操作同时检查两个条件 部分代码如下所示

if GPT[GHR]<=0 ^ LPT[pc1]<=0:
                misprediction+=1
                GPT[GHR]=0
                LPT[pc1]=0
            if GPT[GHR]>=3:
                GPT[GHR]=3
            if LPT[pc1]>=3:
                LPT[pc1]=3

如果GPT[GHR]=3:
LPT[pc1]=3

我正在执行第1行代码中的异或操作。我该怎么做

^
的运算符优先级高于
=
相当于布尔的xor<代码>错误!=真=真
真!=false=true
先生,我想知道的是,如果你在浏览器中搜索“Python XOR示例”,你会找到比我们在这里能找到的更好的解释这一点的参考资料。
if (GPT[GHR] <= 0) ^ (LPT[pc1] <= 0):