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("对不起,您的条件不符合我们的招生标准")