Python的三元表达式

作者: python 发布时间: 2022-10-27 浏览: 531 次 编辑

Python的三元表达式使用


其他语言的三元表达式

result = 判定条件? 为真时的结果:为假时的结果
 
# 示例:
result = 5>3? 1:0             # 条件为真是result赋值为1,条件为假时赋值为0

Python中的三元表达式

result = 为真时的结果 if 判断条件 else 为假时的结果
 
# 示例:
>>> x = 1
>>> y = 2
>>> result = x if x > y else y # 如果条件成立,将x的值赋给result
>>> result
2

上面的三元表达式等价于

>>> x = 1
>>> y = 2
>>> if x > y:
...     result = x
... else:
...     result = y
...
>>> result
2
>>>