说明
与 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