or not 运算符规则
这是规则
- 右结合性
- or: 从左往右寻找True,取第一个True值。若无,则取最后一个的值。
- and: 从左往右寻找False,取第一个False值。若无,则取最后一个的值。
这是例子
>>> ('a' or 2)
'a'
>>> ('' or 3)
3
>>> '' or []
[]
>>> -5 and False
False
>>> '' and []
''
>>> 5 and 4
4
>>> ('a' or 2)
'a'
>>> ('' or 3)
3
>>> '' or []
[]
>>> -5 and False
False
>>> '' and []
''
>>> 5 and 4
4