1、Comparators(比较运算符)
运算符 | 描述 | 实例 |
---|---|---|
== | 等于 - 比较对象是否相等 | (10== 20) 返回 False |
!= | 不等于 - 比较两个对象是否不相等 | (10 != 20 返回 True |
> | 大于 - 返回x是否大于y | (10 > 20) 返回 False |
< | 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 | (10 < 20) 返回 True |
>= | 大于等于 - 返回x是否大于等于y。 | (10 >= 20) 返回 False |
<= | 小于等于 - 返回x是否小于等于y。 | (10 <= 20) 返回 True |
运算优先级:not最高,次之and,最后or
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值 | (10 and 20) 返回 20。 |
or | x or y | 布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值 | (10 or 20) 返回 10。 |
not | not x | 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True | not(10 and 20) 返回 False |
3、条件控制语句
格式:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
注1:
如果condition_1 为True则执行statement_block_1
如果condition_1为False,判断condition_2,如果condition_2为True执行statement_block_2
其余逻辑类似
注2:
每个条件后面必须要有:
代码块缩进保持一致
Python没有switch case 语句if语句中也可以嵌套if语句