0 or 1始终计算为1(表达式x or y首先计算x;如果x为true,则返回其值;否则,y计算并返回结果值. - 来自布尔运算)
0 or 1
1
x or y
x
y
>>> 0 or 1 1
0 == (0 or 1)相当于0 == 1- > False.
0 == (0 or 1)
0 == 1
False
要检查x是否0还是1,做到以下几点:
0
x == 0 or x == 1
要么
x in (0, 1)