当前位置: 首页 > 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来实现。

相关文章:

  • 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深度解析:执行引擎、性能调优与故障诊断完全指南
  • 网站建建设心的/中山网站seo优化
  • 网站建设 php 企业网站/网页怎么做出来的
  • 嘉定网站建站/成人短期就业培训班
  • 上海网站建设caiyiduo/竞价排名软件
  • 烟台网站建设联系电话/免费b2b网站推广渠道
  • 嘉峪关网站seo/seo优化一般包括哪些内容