python 为什么XOR不能产生预期的结果

dced5bon  于 2022-11-21  发布在  Python
关注(0)|答案(2)|浏览(93)
3**2==9 ^ 3-2==4 

False

True ^ False

TRUE

为什么第一行的结果是False,而它应该是True?

thtygnil

thtygnil1#

因为运算符^的优先级高于==,而运算9 ^ 3具有优先级

t0ybt7op

t0ybt7op2#

由于操作优先级,它返回False
^的优先级高于==的优先级
您可以在此Link中查看操作的优先级

相关问题