一、布尔类型和比较运算符
1. 定义:布尔( bool)表达现实生活中的逻辑,即真和假。
- True表示真
- False表示假。
True本质上是一个数字记作1,False记作0。
2. 定义变量存储布尔类型数据:变量名称=布尔类型字面量
3. 除了可以定义布尔类型外,还可以通过<比较运算符>计算得到布尔类型的结果:
.==判断是否相等,!=判断是否不相等·>判断是否大于,<判断是否小于
>=判断是否大于等于,<=判断是否小于等于
二、if语句的基本格式
if语句的基本格式:
if 要判断的条件:
条件成立时,要执行的语句
注1:判断语句的结果必须是布尔类型True或False,True会执行if内的代码语句,False则不会执行。
注2:不要忘记判断条件后的 : 冒号
注3:归属于if语句的代码块,需在前方填充4个空格缩进
三、if else组合判断语句
基本格式:
if 条件:
满足条件时要做的事情1满足条件时要做的事情2
满足条件时要做的事情3
...(省略)...
else:
不满足条件时要做的事情1不满足条件时要做的事情2
不满足条件时要做的事情3
...(省略)...
else不需要判断条件,当if的条件不满足时,else执行。
四、 if_elif_else语句
基本格式:
if条件1:
条件1满足应做的事情条件1满足应做的事情
elif条件2:
条件2满足应做的事情条件2满足应做的事情
elif条件N:
条件N满足应做的事情条件N满足应做的事情
else:
所有条件都不满足应做的事情所有条件都不满足应做的事情
判断是互斥且有顺序的。
- 满足第一个条件后将不执行后面其余条件内容
- 若前面所有条件均不满足,进入else
- else也可以省略不写,效果等同于独立的if判断
五、判断语句的嵌套
语法格式:
if条件1:
满足条件1做的事情1满足条件1做的事情2
if条件2:
满足条件2做的事情1满足条件2做的事情2
1.嵌套判断语句可以用于多条件、多层次的逻辑判断
2.嵌套判断语句可以根据需求,自由组合if elif else来构建多层次判断
3.嵌套判断语句,一定要注意空格缩进,Python通过空格缩进来决定层次关系