Python3.x中实现
在没有其他限定时,
and
的优先级大于or
在
x or y
的值只可能是x或y。 当x
为true
时是x
,x
为false
时是y
在
x and y
的值只可能是x或y。 当x
为true
时是y
,x
为false
时是x
例:3 or 9 and 4
: 先算9 and 4
, 9为true
, 值为4
. 再算3 or 4
, 3
为true
,值为:3
a = 3 or 9 and 4
print(a)
(3 or 9 )and 4
: 先算3 or 9
, 3为true
, 值为3
. 再算3 and 4
, 3
为true
,值为:4
a = (3 or 9) and 4
print(a)