说明
与 java、C、C++ 不同,python没有三元运算符,但是可以实现类似的功能
三元运算、三目运算
是对 if...else 语句的简化写法,如下:
if a>b:
max = a;
else:
max = b;
python 写法
格式:
exp1 if contion else exp2
解释:
- condition 是判断条件
- exp1:表达式1
- exp2:表达式2
如果 condition 成立(结果为 True),就执行 exp1,并把 exp1 的结果作为整个表达式的结果
如果 condition 不成立(结果为 False),就执行 exp2,并把 exp2 的结果作为整个表达式的结果
例子
a = 1
b = 2
max = a if a>b else b
print(max)
执行结果:
2
参考:
https://blog.csdn.net/yelitoudu/article/details/117599947