Python3笔记012 - 3.3 条件表达式
2024-10-09 07:27:41
第3章 流程控制语句
3.3 条件表达式
在程序开发中,经常会根据表达式的结果,有条件地进行赋值。
# 返回两个数中较大的数
a = 10
b = 6
if a>b:
r = a
else:
r = b
针对上面的代码,可以使用条件表达式进行简化。
a = 10
b = 6
r = a if a > b else b
比如取某一年的2月份有多少天,不必定义函数、调用函数,一行表达式就可以。
year = int(input("请输入年:"))
day_of_February = 29 if year % 4 == 0 and year % 100 != 0 or year % 400 == 0 else 28
所以,python中提供的条件表达式,可以根据表达式的结果进行赋值。
最新文章
- iOS - XIB之AutoLayout添加约束
- JFinal 1.5 发布,JAVA极速WEB+ORM框架
- 如何改变Activity在当前任务堆栈中的顺序,Intent参数大全
- 沈逸老师PHP魔鬼特训笔记(6)--巫术与骨架
- 很全的corel图像分类,场景识别图像库
- linux 下 apache启动、停止、重启命令
- 说点手动导jar包的细节Referenced Libraries
- Linux之在CentOS上一次艰难的木马查杀过程
- 【学习笔记】【Foundation】字符串
- archive log
- 【转载】CANoe 入门 Step by step系列(二)CAPL编程
- gardner 算法matlab实现
- Mysql AVG() 值 返回NULL而非空结果集
- Python Revisited Day 04 (控制结构与函数)
- logistics回归简单应用(二)
- 自行实现高性能MVC
- .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
- php_study progress(1)
- Oracle EBS 有效银行账户取值
- caffe with anaconda