除了在视频中提到的比较运算之外,还有一种运算符与布尔型数据密切相关,那就是逻辑运算符。
逻辑运算符主要包括and、or、not。
一、and
and的含义是逻辑”与”。如果逻辑运算中,只有and运算符,代码会从左到右执行,如果存在False,则返回第一个False,如果没有False,则返回最后一个True。
例如:True and True 则会返回True。
二、or
而or运算符刚好相反,or的含义是逻辑“或 ”。如果逻辑运算中,只有or运算符,代码会从左到右执行,返回第一个True;只有当所有的运算符都为False时,才会返回False,返回的Fasle是最后一个False。
例如:False or False 会返回最后一个False。
三、not
最后一个逻辑运算符为not,not的含义是逻辑“非”,在not运算符的运算下,会将True返回False,将False返回True。
例如:not True 则会返回False;
not False 则会返回True。
尝试在右边代码框打印以下内容:
1、True and True
2、False or True
3、False or False
4、not False