【发布时间】:2019-10-08 21:39:23
【问题描述】:
首先,我标记了 python 2.7,因为 3.5 中的语法可能不同
在 python 之前我曾经做过 C#,我发现我可以在彼此之间使用三元运算符。
我很好奇在 python 中是否也可以,因为它们的顺序不同。
C#
condition ? output_true : output_false
蟒蛇
output_true if condition else output_false
问我问题的另一种方式是:
我怎样才能做一个三元运算符,达到相同的效果
if a:
x = "a"
elif b:
x = "b"
else c:
x = "c"
【问题讨论】:
标签: python-2.7 syntax ternary-operator