学过 C、Java 的都知道在这两种编程语言中有着相同的三目运算符:
表达式1 ? 表达式2 : 表达式3
若表达式1成立则执行表达式2,否则执行表达式3。
而在 Python 中,也有着相似作用的三目运算符。
三元条件运算符语法格式如下:
条件为真时的值 if (条件表达式) else 条件为假时的值
a = 3
b = 5
result = a if a > b else b
print(result)
# 运行结果:
5
这种写法相比于 Python 条件判断中的普通双分支结构更加简洁,易读。