一、布尔类型(布尔值)
布尔类型(布尔值)通常⽤来表示条件是否成立,只有两个值:True 和 False,也就 是“真”和“假”。 这个地方要注意,首字母要大写!
二、比较运算符
比较运算符就像是我们数学上的⼤于小于号,产生布尔值True/False的结果来告诉我们这两个数比较的结果。
运算符 | 描述 | 实例(a=10,b=20) |
== | 等于 | (a==b)结果为False |
!= | 不等于 | (a!=b)结果为True |
> | 大于 | (a>b)结果为False |
< | 小于 | (a<b)结果为True |
>= | 大于等于 | (a>=b)结果为False |
<= | 小于等于 | (a<=b)结果为True |
三、逻辑运算符
逻辑运算符用于数据的布尔值比较。运算符两边的表达式先运算得出布尔值,再执行逻辑运算 符。它有这几种:and(与)、or(或)、not(非)。
可以用这三条口诀来记住它们:
and 口诀:真"与"真为真,假"与"假为假,真"与"假,假"与"真,真假相"与"不为真;
or 口诀:真"或"真为真,假"或"假为假,真"或"假,假"或"真,真假相"或"仍为真;
not 口诀:"非"真反为假,"非"假反为真,真变假,假变真,真假⼝诀要记清。
运算符 | 逻辑表达式 | 描述 | 实例 |
and | x and y | 判断x、y的布尔值是否都为True 如果是则结果为True,否则结果为False | 1==1 and 2!= '2'结果为True |
or | x or y | 判断x、y中是否有一个数据的布尔值为True 如果是则结果为True,否则结果为False | 1 == '1' or 2 > 1结果为True |
not | not x | 如果x的布尔值为True,则结果为False 如果x的布尔值为False,则结果为True | not 200 < 500结果为False |