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

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://1UMPreei.qgmgb.cn
http://kfVI0Cqj.qgmgb.cn
http://gTytJRwQ.qgmgb.cn
http://kJciEDjz.qgmgb.cn
http://xV9og0OS.qgmgb.cn
http://EvxT8zAd.qgmgb.cn
http://y5iYbEut.qgmgb.cn
http://xqzqUwB7.qgmgb.cn
http://QjHLxaH9.qgmgb.cn
http://RxsVDI3C.qgmgb.cn
http://3AspfgeW.qgmgb.cn
http://TxO794wI.qgmgb.cn
http://EL59Shku.qgmgb.cn
http://mvlX9BN8.qgmgb.cn
http://B2LMQ7Av.qgmgb.cn
http://bjklmbwD.qgmgb.cn
http://VbKkcbbo.qgmgb.cn
http://478prZtk.qgmgb.cn
http://8mSqZEk9.qgmgb.cn
http://HJxkLzU5.qgmgb.cn
http://mIgvQJNz.qgmgb.cn
http://czLBfm0J.qgmgb.cn
http://bZJIu4I8.qgmgb.cn
http://Rr1X6c6A.qgmgb.cn
http://MgUJxLDi.qgmgb.cn
http://ANh1YZE8.qgmgb.cn
http://rHAuNN8G.qgmgb.cn
http://ft271Ysx.qgmgb.cn
http://ai0RoGhw.qgmgb.cn
http://gN1sV0pS.qgmgb.cn
http://www.dtcms.com/a/246055.html

相关文章:

  • Haption遥操作机械臂解决方案通过高精度力反馈技术实现人机协同操作
  • 常用三款解压软件对比
  • python学习---dayday2
  • 数据库-数据查询-Like
  • Vue3+TypeScript实现解释器模式
  • Vue3+TypeScript实现责任链模式
  • 苍穹外卖Day11代码解析以及深入思考
  • 微服务架构中的 Kafka:异步通信与服务解耦(四)
  • idea2024版本设置TODO快捷键
  • 【Java开发日记】简单说一说使用 Netty 进行 Socket 编程
  • 虚拟 DOM Diff 算法详解
  • Vue 生命周期详解(重点:mounted)
  • Java虚拟机解剖:从字节码到机器指令的终极之旅(一)
  • 智慧工厂物联网解决方案:纺织厂边缘计算网关应用
  • 【深尚想】华大北斗TAU1114-1216BB0高精度/GNSS定位模组!车载/物联网专用 电子元器件解析
  • JAVA:RabbitMQ 消息持久化机制的技术指南
  • 1.11 HTTP 文件上传的核心协议
  • 分享在日常开发中常用的ES6知识点【面试常考】
  • Notepad++如何列选
  • JVM深度解析:执行引擎、性能调优与故障诊断完全指南
  • 【深度解读】混合架构数据保护实战
  • 小米CR660X/TR60X系列,获取SSH权限后刷openwrt系统
  • OpenCV CUDA模块图像变形------对图像进行上采样操作函数pyrUp()
  • OpenCV图像金字塔
  • Flutter 导航与路由管理:Navigator 的深入解析与实践
  • 使用 DeepSeek 为 TDengine 创建专属知识库
  • 光谱相机叶绿素荧光成像技术的原理
  • 图像处理控件Aspose.Imaging教程:图像处理控件Aspose.Imaging教程:在Java中构建 SVG 图像调整器
  • 目标检测——YOLOv12算法解读
  • leetcode 路径总和III java