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

Python 程序设计讲义(20):选择结构程序设计——双分支结构的简化表示(三元运算符)

Python 程序设计讲义(20):选择结构程序设计——双分支结构的简化表示(三元运算符)

在 Python 中,双分支结构的简化写法主要通过条件表达式(也称为三元运算符)来实现。这种写法适用于逻辑简单、分支代码较短的情况,能够显著减少代码行数并提高可读性。

条件表达式的语法结构如下:

表达式1 if 布尔表达式 else 表达式2

如果布尔表达式的结果为 True,则整个表达式的结果为 表达式1;否则为 表达式2

例如:将两个数中的较大值赋给变量 max_value

程序如下:

a,b=25,100
max_value = a if a > b else b
print(max_value)程序运算结果为:
100

三元运算符中的表达式也可以是语句。

例如:输入一个整数,判断是奇数还是偶数,并打印结果。

代码如下:

n=int(input("请输入一个整数:"))
print('偶数' if n%2==0 else '奇数')程序运算结果为:
请输入一个整数:11
奇数

上述的程序也可以修改为:

n=int(input("请输入一个整数:"))
print('偶数') if n%2==0 else print('奇数')程序运算结果为:
请输入一个整数:20
偶数
http://www.xdnf.cn/news/1187821.html

相关文章:

  • Model Control Protocol 三层架构设计,三种传输方式,完成MCP项目构建实现工具调试,多维度评价指标检测多工具多资源调用的鲁棒性和稳健性
  • java面试题(二)
  • 栈----1.有效的括号
  • 扒网站工具 HTTrack Website Copier
  • 3020雕刻机脱机自定义指令
  • 一些常见的网络攻击方式
  • 疯狂星期四第19天运营日记
  • Java并发编程第十篇(ThreadPoolExecutor线程池组件分析)
  • 锁相环技术简介(面向储能变流器应用)
  • 机器学习(一)KNN,K近邻算法(K-Nearest Neighbors)
  • [硬件电路-85]:一款高集成度热电制冷器(TEC)控制器芯片ADN8835ACPZ
  • 工程师实践出真知
  • 【Spring WebFlux】为什么 Spring 要拥抱响应式
  • java面试题(一)
  • 基于深度学习的图像分类:使用DenseNet实现高效分类
  • 解决 Delete ␍ prettier/prettier问题的方案
  • TwinCAT3编程入门1
  • 理解Spring中的IoC
  • 探索 MyBatis-Plus
  • [2025CVPR-图象分类方向]SPARC:用于视觉语言模型中零样本多标签识别的分数提示和自适应融合
  • TDengine 转化函数 TO_UNIXTIMESTAMP 用户手册
  • S7-1500 与 ET200MP 的组态控制通信(Configuration Control)功能实现详解(下)
  • 【vue3+vue-pdf-embed】实现PDF+图片预览
  • 文件被删除了怎么恢复?恢复方法总结与重点注意事项
  • Mysql 日志 binlog redolog
  • deepseek本地部署,轻松实现编程自由
  • 在线事务型的业务、实时分析类业务、离线处理类型的业务
  • 数据赋能(332)——安全与合规——保密管理
  • MJ11032G和MJ11033G是对管由onsemi/安森美公司研发的一款高性能、低功耗的达林顿晶体管
  • Node.js(三)之Express