布尔类型和比较运算符
布尔类型
![](https://i-blog.csdnimg.cn/blog_migrate/67be942a7845815203482fda031989b6.png)
2.比较运算符
运算符 | 描述 | 示例 |
== | 判断内容是否相等,满足为True,不满足为False | 如a=3,b=3,则(a == b) 为 True |
!= | 判断内容是否不相等,满足为True,不满足为False | 如a=1,b=3,则(a != b) 为 True |
> | 判断运算符左侧内容是否大于右侧 满足为True,不满足为False | 如a=7,b=3,则(a > b) 为 True |
< | 判断运算符左侧内容是否小于右侧 满足为True,不满足为False | 如a=3,b=7,则(a < b) 为 True |
>= | 判断运算符左侧内容是否大于等于右侧 满足为True,不满足为False | 如a=3,b=3,则(a >= b) 为 True |
<= | 判断运算符左侧内容是否小于等于右侧 满足为True,不满足为False | 如a=3,b=3,则(a <= b) 为 True |
if语句的基本格式
if 条件表达式:
条件执行体
注意点:
判断语句的结果,必须是布尔类型True或False
True会执行if内的代码语句
False则不会执行
归属于if判断的代码语句块,需在前方填充4个空格缩进
Python通过缩进判断代码块的归属关系。
if else 语句
![](https://i-blog.csdnimg.cn/blog_migrate/b409f874c3ee3f3118b989311bfd3e6e.png)
注意点:
1.else后,不需要判断条件
2. 和if的代码块一样,else的代码块同样需要4个空格作为缩进
if elif else语句
![](https://i-blog.csdnimg.cn/blog_migrate/4d29f5e3f83cebbe1dc92efa0cef2e1f.png)
判断是互斥且有顺序的。
•满足1(如图编号)将不会理会2和3
•满足2,将不会理会3
•1、2、3均不满足,进入else
•else也可以省略不写,效果等同3个独立的if判断
判断语句的嵌套
![](https://i-blog.csdnimg.cn/blog_migrate/3dd7aa03aba4b945b92b17e694ef2124.png)
如上图,第二个if,属于第一个if内,只有第一个if满足条件,才会执行第二个if
嵌套的关键点,在于:空格缩进
通过空格缩进,来决定语句之间的:层次关系