条件语句基础篇:多重判断语句 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}")

相关文章

IFS函数小窍门:多重条件判断也能如此简单?

今天咱们来聊聊Excel里的一个超实用新功能——IFS函数。这个函数啊,简直就是处理多重条件判断的救星,让你再也不用为那些复杂的嵌套IF公式头疼了。IFS函数是啥?IFS函数,简单来说,就是让你列出一...

EXCEL中IF函数的用法(excelif函数的用法及介绍)

Hello,我是爱分享的乐悦。IF函数是一个条件函数,根据指定的条件判断,返回响应的内容。在EXCEL中IF函数是我们常用的函数。一、函数定义IF函数是条件判断函数:如指定条件的计算结果为TRUE,I...

会小学算数,就能搞定Excel多条件判断,1个函数都不用哟

【温馨提示】亲爱的朋友,阅读之前请您点击【关注】,您的支持将是我最大的动力!平常我们在Excel表格中进行多条件判断时,一般用IF函数,在Excel2019版本中又出现了一个IFS函数,对于多条件判断...

告别IF地狱!Excel高手都在用的SWITCH函数,让公式简洁到爆!

你是不是经常在Excel里写一长串的`IF`嵌套,最后把自己绕晕? 是不是每次修改逻辑都要数括号,生怕搞错层级? 别担心!今天教你一个更优雅、更高效的替代方案——SWITCH函数! 为什么S...

如何避免Python中的多重if嵌套(python避免重复读取数据)

多重嵌套if语句会显著降低代码的可读性和可维护性。以下是几种有效的策略来避免或减少多重嵌套:1. 使用卫语句(Early Returns)原则:先处理错误或特殊情况,尽早返回# 嵌套写法 def pr...

excel技巧: VLOOKUP代替IF函数(详细教程)

在日常工作中,会经常使用IF函数,例如根据标准评定用户等级,如果过标准较多,就会使用IF函数多重嵌套,但IF函数多重嵌套有几个缺点:1.IF多重嵌套较长,码函数非常痛苦,2.函数过长又不利于阅读,3....