布尔表达式
布尔值
• 用于表示判断中的是与否,一般用于条件测试中;
• 取值只有 True 、False ;
逻辑运算
用于检测两个或两个以上的条件是否满足;逻辑运算只存在与布尔类型中。
• and ,逻辑“与” 当运算符两边的两个运算对象都为True时 ,结果为True ;
• or ,逻辑“或” 当运算符两边的两个运算对象其中有一个运算对象为True时,结果即为True;
• not ,逻辑“非” 用于反转运算对象的状态。
布尔表达式
实例如下:
自动检测
>>>3 and 5
5
>>>3 or 5
3
>>>0 or 5
5
>>>3 and not 5
False
表达式的应用——条件测试
• 检查当前变量是否与一个特定值相等/不相等 ;
• 比较数字的大小;
• 检查特定值是否在某序列里。
表达式的应用——多条件检查
• 使用and 检查多个条件 :
自动检测
age_lilei = 17
age_hanmeimei = 18
age_lilei >= 18 and age_hanmeimei >=18
False
• 使用or 检查多个条件 :
自动检测
age_lilei >= 18 or age_hanmeimei >= 15
True
自动检测
age_lilei >=20 or age_hanmeimei >= 20
False
Python代码缩进问题
• 用四个空格或者一个Tab 来表示缩进都可以,但是不要混用 ;
• 相同缩进位置的代码表示它们是同一个代码块;