布尔运算
>或
x或y |如果x为假,那么y,否则为x
演示
>>> 0 or 1
1
>>> 0 or 0
0
>和
x和y |如果x为假,则为x,否则为y
演示
>>> 0 and 1
0
>>> 1 and 0
0
>>> 1 and 1
1
>>>
注意:
如果他们的结果需要,他们只评估他们的第二个论点.
> in
当条件满足时,这将返回True,否则返回False.
演示:
>>> "a" in "abc"
True
>>> "a" in "xyz"
False
>>>
现在关于我们的声明:
1.由于’aeiou’中的’a’返回True值,我们正在执行或操作,因此这将返回True,因为表达式的First(Left)值为True.
演示:
>>> 'a' in 'aeiou'
True
>>> 'a' in 'aeiou' or 'steve'
True
>>>
2.由于’Sam’中的’S’返回True,我们正在执行和操作,所以这将从表达式中返回第二个值.
演示:
>>> 'S' in 'Sam'
True
>>> 'S' in 'Sam' and 'Steve'
'Steve'
>>>
3.与第二个陈述相同.
4.由于’aeiou’中的’s’返回False,我们正在执行或操作,因此这将从表达式返回第二个值.
演示:
>>> 's' in 'aeiou'
False
>>> 's' in 'aeiou' or 'AEIOU'
'AEIOU'
>>>