布尔值
在讨论比较和逻辑运算符之前,需要先了解布尔值,布尔值是在python3才出现的,把True(1)和False(0)定义成关键字。但它们本质还是1,0。布尔值通常用于比较运算符和逻辑运算符。
*布尔值可以进行数学运算
* python2是没有True和False的,它直接使用0表示False,1表示True
比较运算符
运算符 | 描述 | 实例 |
---|---|---|
== | 判断对象的值是否相等 | 2==4,返回False |
!= | 判断两个对象的值是否不相等 | a!=b,返回True |
> | 判断左边的对象是否大于右边的对象 | 2>3,返回False |
< | 判断左边的对象是否小于右边的对象 | 2<3,返回True |
>= | 判断左边的对象是否大于等于右边的对象 | 2>=2,返回True |
<= | 判断左边的对象是否小于等于右边的对象 | 5<=2返回False |
逻辑运算符
运算符 | 描述 | 实例 |
---|---|---|
or | 逻辑或 | a or b,a为Ture返回True,a为False就返回b |
and | 逻辑与 | a and b a为True则返回b,a为False则返回False |
not | 逻辑非 | not a a为True则返回False,a为False则返回True |