条件语句基础篇:多重判断语句 if elif else 含完整示例源码

yumo6665个月前 (07-12)技术文章114

多重判断语句 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函数,简单来说,就是让你列出一...

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

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

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

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

条件语句基础篇:if的嵌套 含完整示例源码

if嵌套的语法格式为:if 条件1: 满足条件1做的事情1 满足条件1做的事情2 if 条件2: 满足条件2做的事情1 满足条件2做的事情2注意:嵌套的关键点在于空格缩进;通过空格的缩进...

Excel技巧:多条件判断一个IFS函数就够了

在Excel应用中,提到条件判断,大家可能立即想到的是 IF 函数。但是在进行多个条件判断时,用多层 IF 函数嵌套就太复杂了,很容易出错。而用 IFS 函数可以化繁为简。所以,我想告诉大家的是,抛弃...