1.布尔值
布尔值:True,False 注意区分大小写。
2.比较运算符
比较操作运算符(比较运算符):
操作符 描述 示例
<小于
<=小于或等于
>大于
>=大于或等于
== 等于,比较两个值是否相等
!= 不等于,比较两个值是否不相等
3.Python逻辑运算符
Python语言支持逻辑运算符,以下假设变量 a 为 1, b为 2:
运算符 | 逻辑表达式 | 描述 | 实例 |
and | x and y | 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 | (a and b) 返回 2。 |
or | x or y | 布尔"或" - 如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计算值。 | (a or b) 返回 1。 |
not | not x | 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not(a and b) 返回 False |
Python中 if 语句的一般形式如下所示:
if 语句包含零个或多个 elif 子句,及可选的 else 子句。
关键字 ‘elif’ 是 ‘else if’ 的缩写,适用于避免过多的缩进。
可以把 if … elif … elif … 序列看作是其他语言中 switch 或 case 语句的替代品。
注意:
1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
3、在Python中没有switch – case语句。
4.if 语句, 单分支
5.if-else 语句,二分支
6. if-elif-else 语句,多分支
7.if 嵌套
在嵌套 if 语句中,可以把 if…elif…else 结构放在另外一个 if…elif…else 结构中。
示例
8.条件表达式:
x if 判断条件 else y
如果判断条件的布尔值为True,条件表达式的返回值为x,否则条件表达式的返回值为y。
示例: