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

if嵌套的语法格式为:

if 条件1:
	满足条件1做的事情1
	满足条件1做的事情2
	if 条件2:
		满足条件2做的事情1
		满足条件2做的事情2

注意:嵌套的关键点在于空格缩进;通过空格的缩进来决定语句之间的层次关系

下面以示例的形式演示if嵌套的用法,打开PyCharm编辑器,新建“if嵌套演示.py”,演示根据物体的长宽高及重量,判断该物体是否可以通过电梯运输。如下图所示

附:完整示例源码

"""
if嵌套的演示
运输电梯的大小为80*50*200cm,最大载重为200kg
通input语句接收物体的长、宽、高及重量,并转换为浮点型
使用if嵌套语句判断该物体是否可以通过电梯来运输
"""
print("我是电梯,我的大小为80*50*200cm,最大载重为200kg,不要放入太大的物体吆~~,谢谢配合!")
long = float(input("请输入物体的长度(单位:cm):")) #通过input获取键盘输入的物体长度,使用float将其转换为浮点型,并赋值给变量long
wide = float(input("请输入物体的宽度(单位:cm):")) #通过input获取键盘输入的物体宽度,使用float将其转换为浮点型,并赋值给变量wide
height = float(input("请输入物体的高度(单位:cm):")) #通过input获取键盘输入的物体高度,使用float将其转换为浮点型,并赋值给变量height
weight = float(input("请输入物体的重量(单位:kg):")) #通过input获取键盘输入的物体重量,使用float将其转换为浮点型,并赋值给变量weight
if(long < 80) :
    print(f"您输入的物体长度为{long}cm,长度可以")
    if(wide < 50) :
        print(f"您输入的物体宽度为{wide}cm,宽度可以")
        if(height < 200) :
            print(f"您输入的物体高度为{height}cm,高度可以")
            if(weight < 200) :
                print(f"您输入的物体重量为{weight}cm,重量可以")
            else :
                print(f"您输入的物体重量为{weight}kg,重量已超过电梯的承载重量")
        else :
            print(f"您输入的物体高度为{height}cm,高度已超过电梯的承载高度")
    else :
        print(f"您输入的物体宽度为{wide}cm,宽度已超过电梯的承载宽度")
else :
    print(f"您输入的物体长度为{long}cm,长度已超过电梯的承载长度")

相关文章

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....