1.判断语句定义
- ·如果条件满足,才能做某件事情
- ·如果条件不满足,就做另外一件事情 或什么也不做
- 判断语句又称为分支语句 正因为有了判断 才让程序有了很多分支
2.常见判断语句
2.1 if语句
1. 定义
- ·如果条件满足,才能做某件事情
- ·如果条件不满足,就做另外一件事情 或什么也不做
判断语句又称为分支语句 正因为有了判断 才让程序有了很多分支
2.if 判断语句基本语法
在python中,if语句就是用来进行判断的 格式:
条件成立时,要做的事情
if 要判断的条件:
要做的事
官方建议 四个空格 (注意:要用空格就都是空格 要用tab就都是tab)
3.elif的使用
- ·在开发中,使用if可以判断条件
- ·使用else可以处理条件不成立的情况
- ·但是,如果希望再增加一些条件,条件不同,需要执行的代码也不同时,就可以使用elif
· 语法格式如下:
if 条件1:
条件1满足时,执行的代码
……….
elif 条件2:
条件:2满足时,执行的代码
……..
elif 条件3:
条件:3满足时,执行的代码
else:
以上条件都不满足时,执行的代码
…….
注意:
- ·elif 和 else 都必须和if联合使用,而不能单独使用
- ·可以将if ,elif和else以及各自缩进的代码,看成一个完整的代码块
4.if嵌套
elif 的应用场景是: 同时 判断 多个条件, 所有的条件时 平级 的
- 在开发中, 使用 if 进行条件判断, 如果希望 在条件成立的执行语句中 再 增加条件判断, 就可以使用 if 的嵌套
- if 的嵌套 的应用场景就是: 在之前条件满足的前提下,再增加额外的判断
- if 的嵌套 的语法格式, 除了缩进之外 和之前的没有区别
- 语法格式如下 :
if 条件1:
条件1 满足执行的代码
......
if 条件1 基础上的条件2:
条件2 满足时, 执行的代码
......
# 条件2 不满足的处理
else:
条件2 不满足时, 执行的代码
......
# 条件1 不满足的处理
else:
条件1 不满足时, 执行的代码
......
演练:
# 征兵要求 男 十八岁以下
# 满足上述要求 然后这批人进行体检 身体状态为优的人录取
sex = input("性别 : ")
age = input("年龄 : ")
# 首先满足 男 十八岁以下 才有体检资格
if sex == "男" and age <= "18":
print("您可以进行体检了")
# 体检结果为优的人才正式录取
health = input("体检结果 : ")
if health == "优":
print("您已经被正式录取了")
# 体检不及格的遗憾淘汰
else:
print("由于您身体状况不佳,遗憾淘汰")
# 不满足 男 十八岁以下 没有体检资格
else:
print("对不起,您的条件不符合我们的招生标准")