当前位置: 首页 > backend >正文

python中的分支结构:单分支、多分支,switch语句

分支结构

单分支语法结构

在这里插入图片描述
if 条件A
则步骤1
接着进行步骤2

例子:判断张飞的智商、情商、武力值是否都在90分以上

# 接受张飞的智商、情商、武力值intelligence,emotional,power = eval(input("请输出张飞的智商、情商、武力值:"))# 判断
if intelligence>60 and emotional>60 and power>80:print("合格的武将!可以执行战斗任务")print("进行下一项能力测试")

执行结果1

执行结果2
在这里插入图片描述

双分支

双分支的示意图
在这里插入图片描述
案例,输入一个数字判断是不是3的倍数

# 判断一个整型数是不是3的倍数m = int(input("Enter a number: "))# 判断
if m % 3 == 0:print(m, "is a multiple of 3!")
else:print(m, "is not a multiple of 3!")

执行结果

在这里插入图片描述

多分支结构

在这里插入图片描述

例子:根据一个顾客已经消费的金额数来确定VIP等级是什么

# 多分支处理 el兜底联系VipLevel = eval(input("请输入已经消费金额:"))if VipLevel > 100:print("普通会员")
elif VipLevel > 1000:print("银卡会员")
elif VipLevel > 10000:print("金卡会员")
elif VipLevel > 100000:print("白金卡会员")
else:print("非会员")

执行结果1
在这里插入图片描述
执行结果2:走的是else兜底逻辑
在这里插入图片描述

match匹配语句,类似于Java中switch(switch有穿透,match没有)

# 多分支处理 el兜底联系VipLevel = eval(input("请输入已经消费金额:"))if VipLevel < 100:print("普通会员")
elif VipLevel > 1000:print("银卡会员")
elif VipLevel > 10000:print("金卡会员")
elif VipLevel > 100000:print("白金卡会员")
else:print("非会员")VipLevel = VipLevel // 10
match VipLevel:case 10:print(1)case 2:print(2)case 3:print(3)case 4:print(4)case 5:print(5)

match语句适合用在指定范围,如果是模糊区间使用if、elseif来实现。

http://www.xdnf.cn/news/13954.html

相关文章:

  • JeecgBoot Pro-Online表单开发
  • 【经验篇】自签名TLS证书生成
  • 博客园突发大规模DDoS攻击 - 深度解析云安全防御新范式
  • P10987 [蓝桥杯 2023 国 Python A] 火车运输
  • 第一章 数字电路概述
  • 记一次错误 深拷贝 key值全部小写
  • 三次握手建立连接,四次挥手释放连接——TCP协议的核心机制
  • 上海市计算机学会竞赛平台2022年6月月赛丙组模糊匹配
  • 蚂蚁国际计划在香港和新加坡推出稳定币
  • 关于UEFI:UEFI/BIOS 固件分析
  • 【51单片机】6. 定时器、按键切换流水灯时钟Demo
  • MFC对话框程序使用线程方式更新窗体文本框内容(vs2019)
  • 多平台联动营销:品融电商助食品品牌打造电商“多栖”增长引擎
  • GetX例子:在一个组件里更新状态,在另一个组件里获取更新的数据
  • [Linux] -- 大文件拆分、合并与校验全解析:处理 GB/TB 级文件
  • 2024 一带一路暨金砖国家职业技能大赛(金砖国家未来技能和技术挑战赛)
  • openEuler虚拟机中容器化部署
  • c++虚表的调用
  • CSS 基础选择器、文字控制属性
  • 蓝牙协议GAP(Generic Access Profile)
  • 报表工具顶尖对决系列 — Echarts 展现与导出
  • CC工具箱使用指南:【断线连接】
  • Oracle OCP认证考试考点详解083系列18
  • 如何在SOLIDWORKS工程图中添加材料明细表?
  • 关于联咏(Novatek )自动曝光中Lv值的计算方式实现猜想
  • win11系统安装jdk11教程
  • day22
  • Python 实现一个带进度条的 URL 批量下载工具(含 GUI 界面)
  • 第三节 类型系统进阶-接口(interface)与类型别名(type)的区别
  • 算法导论第三章:数据结构艺术与高效实现