条件语句基础篇: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,长度已超过电梯的承载长度")