当前位置: 首页 > 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.dtcms.com/a/298729.html

相关文章:

  • 【linux】Haproxy七层代理
  • 电子基石:硬件工程师的器件手册 (八) - 栅极驱动IC:功率器件的神经中枢
  • 【自动化运维神器Ansible】Ansible常用模块之Copy模块详解
  • 程序代码篇---卡尔曼滤波与PID的组合应用
  • 2.Linux 网络配置
  • 【PyTorch】图像多分类项目部署
  • python基础:request模块简介与安装、基本使用,如何发送get请求响应数据,response属性与请求头
  • centOS7 yum安装新版本的cmake,cmake3以上怎么安装,一篇文章说明白
  • Java并发编程第十篇(ThreadPoolExecutor线程池组件分析)
  • 无印 v1.6 视频解析去水印工具,支持多个平台
  • Android悬浮窗导致其它应用黑屏问题解决办法
  • RocketMQ 5.3.0 ARM64 架构安装部署指南
  • J2EE模式---数据访问对象模式
  • C语言案例《猜拳游戏》
  • VSCode 报错 Error: listen EACCES: permission denied 0.0.0.0:2288
  • Java 笔记 interface
  • C#入门实战:数字计算与条件判断
  • Web攻防-业务逻辑篇密码找回重定向目标响应包检验流程跳过回显泄露验证枚举
  • 【PyTorch】图像多分类项目
  • 一些常见的网络攻击方式
  • CY5-OVA科研方向,星戈瑞荧光
  • Pytest tmp_path 实战指南:测试中的临时目录管理
  • C语言————原码 补码 反码 (日渐清晰版)
  • MinIO 安装指南 - Linux ARM64
  • Linux网络管理与IP配置实验指南
  • MySQL 中的“双路排序”与“单路排序”:原理、判别与实战调优
  • 面向对象编程实战:Python打造你的数码宠物世界
  • 【速成速通】嵌入式软硬件学习路径:从 0 到实战的知识图谱
  • IPv6实战指南:从接入到应用
  • 《C++ vector 完全指南:vector的模拟实现》