Python【and】和【or】原理

示例

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

猜你喜欢

转载自blog.csdn.net/Yellow_python/article/details/82190814
今日推荐