一、布尔类型和比较运算符
1.1 布尔类型的字面量:
- True 表示真
- False 表示假
定义变量存储布尔类型数据:
变量名 = 布尔类型字面量
bool_1 = True
bool_2 = False
1.2 比较运算符
二、 if语句的基本格式
if 要判断的条件:
条件成立时,要做的事情
age = 30
if age>= 18:
print("我已经成年了")
if语句的注意事项:
- 判断条件的结果一定要是布尔类型
- 不要忘记判断条件后的:冒号
- 归属于if语句的代码块,需要在前方填充4个空格缩进
三、if else 语句
if 条件:
满足条件时要做的事情1
满足条件时要做的事情2
满足条件时要做的事情3
...(省略)...
else:
不满足条件要做的事情1
不满足条件要做的事情2
不满足条件要做的事情3
...(省略)...
示例:
age = int(input("请输入你的年龄:"))
if age >= 18:
print("您已成年")
else:
print("您未成年")
四、if elif else 语句
某些场景下,判断条件不止一个,可能有多个,if elif else 语句可以实现。
if 条件1:
条件1满足时要做的事情
条件1满足时要做的事情
...(省略)...
elif 条件2:
条件2满足时要做的事情
条件2满足时要做的事情
...(省略)...
elif 条件N:
条件N满足时要做的事情
条件N满足时要做的事情
...(省略)...
else:
所有条件都不满足要做的事情
所有条件都不满足要做的事情
...(省略)...
使用if elif else的注意点:
- elif可以写多个
- 判断是互斥且有序的,上一个满足后面的就不会判断了
- 可以在条件判断中,直接写input语句,节省代码量
# 五、判断语句的嵌套
语法
if 条件1:
# 条件1为真时执行的代码
if 条件2:
# 条件1和条件2同时为真时执行的代码
else:
# 条件1为真,但条件2为假时执行的代码
else:
# 条件1为假时执行的代码
示例:
age = int(input("请输入您的年龄:"))
education_level = input("请输入您的学历(本科/硕士/博士):")
if age > 18:
if education_level == "本科":
print("您符合基本职位要求。")
elif education_level == "硕士":
print("您符合中级职位要求。")
elif education_level == "博士":
print("您符合高级职位要求。")
else:
print("对不起,您的学历不符合任何职位要求。")
else:
print("对不起,您的年龄不符合要求。")