python:第三十一章:嵌套分支结构

发布时间 2023-11-21 08:06:06作者: 刘宏缔的架构森林

一,嵌套分支

1,语法

if 条件1:
    # 执行条件1为真的代码块
    if 条件2:
        # 执行条件2为真的代码块
    else:
        # 执行条件2为假的代码块
else:
    # 执行条件1为假的代码块

如条件1为True,则开始执行条件1为真的代码块,
执行中判断条件2是否为True
如果条件1为False,则执行条件1为假的代码块。

2,应用场景:

可以做多层条件判断,
根据不同的情况执行相应的代码块,实现更复杂的控制流程。

说明:刘宏缔的架构森林—专注it技术的博客,
网站:https://blog.imgtouch.com
原文: https://blog.imgtouch.com/index.php/2023/11/17/python-qian-tao-fen-zhi-jie-gou/
代码: https://github.com/liuhongdi/ 或 https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: 371125307@qq.com

二,例子

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 3个数字比较最大值
digi1 = int(input("请输入数字1:"))  # 获取用户输入的考试分数
digi2 = int(input("请输入数字2:"))
digi3 = int(input("请输入数字3:"))
 
if digi1 > digi2:       # digi1是否大于digi2
    if digi1 > digi3:
        print("最大值为:",digi1)
    else:
        print("最大值为:",digi3)
else:                       # digi1小于digi2
    if digi2 > digi3:
        print("最大值为:",digi2)
    else:
        print("最大值为:",digi3)

运行结果:

请输入数字1:7
请输入数字2:3
请输入数字3:9
最大值为: 9