条件语句基础篇:多重判断语句 if elif else 含完整示例源码
多重判断语句 if elif else的语法格式为:
if 条件1:
条件1满足应做的事情
条件1满足应做的事情
elif 条件2:
条件2满足应做的事情
条件2满足应做的事情
elif 条件N:
条件N满足应做的事情
条件N满足应做的事情
else:
所有条件都不满足应做的事情
所有条件都不满足应做的事情
下面以示例的形式演示一下多重判断语句 if elif else的使用方法,打开PyCharm编辑器,新建"02ifeliifelse多重判断语句演示.py"。
一、多重判断语句 if elif else的使用
通input()语句,从键盘上获取输入的长、宽、高及重量的物体尺寸;用float()方法,分别转换成浮点型;判断是否能装进长:100cm、宽:80cm、高:200cm、承重:200kg的电梯。如下图所示
当输入的值满足上图,标号条件1时,执行结果如下图所示
当输入的值满足上图,标号条件2时,执行结果如下图所示
当输入的值满足上图,标号条件3时,执行结果如下图所示
当输入的值满足上图,标号条件4时,执行结果如下图所示
当输入的值所有条件都不满足时,执行结果如下图所示
二、多重判断语句 if elif else练习
定义一个变量,数字类型,内容随意。基于input语句输入猜想的数字,通过if和多次elif的组合,判断猜想数字是否和心里数字一致。
新建“02ifeliifelse多重判断语句练习.py”文件,如下图所示
附:完整示例源码
1、02ifeliifelse多重判断语句演示.py
"""
通input()语句,从键盘上获取输入的长、宽、高及重量的物体尺寸
用float()方法,分别转换成浮点型
判断是否能装进长:100cm、宽:80cm、高:200cm、承重:200kg的电梯
"""
print("运输电梯的尺寸为:100*80*200cm,载重为200kg")
long = float(input("请输入物体的长度:"))
wide = float(input("请输入物体的宽度:"))
tall = float(input("请输入物体的高度:"))
weight = float(input("请输入物体的重量:"))
if long >= 100 :
print(f"这个物体的长度为{long}cm,超过了电梯的长度。对不起,不能用该电梯运输")
elif wide >= 80 :
print(f"这个物体的宽度为{wide}cm,超过了电梯的宽度。对不起,不能用该电梯运输")
elif tall >= 200 :
print(f"这个物体的高度为{tall}cm,超过了电梯的高度。对不起,不能用该电梯运输")
elif weight >= 200 :
print(f"这个物体的重量为{weight}cm,超过了电梯的最大承重量。对不起,不能用该电梯运输")
else :
print(f"这个物体的长度为{long}cm,宽度为{wide}cm,高度为{tall}cm,重量为{weight}cm,符合该电梯要求的尺寸及重量,可以使用该电梯运输")
2、02ifeliifelse多重判断语句练习.py
"""
if elif else多重判断语句练习
定义一个整数类型的变量,并给它任意赋一个值
通过input()语句,获取键盘输入的值,并把它转换成整型,然后通过if elif else多次判断输入的值是否与事先设定的值一致
"""
num = 3
if int(input("请输入第一次猜的数字:")) == num :
print("厉害,第一次就猜对了!")
elif int(input("请第二次输入要猜的数字:")) == num :
print("恭喜你,第二次猜对了!")
elif int(input("请第三次输入要猜的数字:")) == num :
print("恭喜你,第三次终于猜对了")
else :
print(f"哈哈~~game over了!正确的数字应该为:{num}")