示例
In [1]: a,b,c,d=0,[],'C','D'
In [2]: a and b
Out[2]: 0
In [3]: a and c
Out[3]: 0
In [4]: c and d
Out[4]: 'D'
In [5]: a or b
Out[5]: []
In [6]: a or c
Out[6]: 'C'
In [7]: c or d
Out[7]: 'C'
解释
- or
- 从左到右,遇到True则返回
- and
- 从左到右,遇到False则返回
a = 0
b = []
c = 'c'
d = 'd'
print('or'.center(50, '-'))
print(a or b)
print(a or c)
print(c or d)
print('and'.center(50, '-'))
print(a and b)
print(a and c)
print(c and d)
- 打印结果
-
————————or————————
[]
c
c
———————–and————————
0
0
d