Boolean 布尔逻辑
布尔逻辑常用于if条件语句生成更复杂的条件。
Python的布尔运算符是: and, or, and not.(和,或者,不是)
and运算符左右接受两个参数,如果且仅当两个参数都为真,则计算为true。否则,将计算为false
>>> 1 == 1 and 2 == 2
True
>>> 1 == 1 and 2 == 3
False
>>> 1 != 1 and 2 == 2
False
>>> 2 < 1 and 3 > 6
False
Python为其布尔运算符使用单词,而大多数其他语言使用符号,例如 &&, ||和!.逻辑 Or(或)
or运算符也接受两个参数。如果它的参数之一都是真的,则计算为True,如果两个参数都为假,则为False。
如果两个参数都是真也计算为真
>>> 1 == 1 or 2 == 2
True
>>> 1 == 1 or 2 == 3
True
>>> 1 != 1 or 2 == 2
True
>>> 2 < 1 or 3 > 6
False逻辑 Not(反)
它只有一个参数并且反转其真假值
>>> not 1 == 1
False
>>> not 1 > 7
True
原来是假的,用not后变成真,原来是真用not 变假的
可以使用布尔运算符在IF语句中链接多个条件语句。