【发布时间】:2012-12-11 08:12:37
【问题描述】:
我已阅读下面的链接,但它没有解决我的问题。
Does Python have a ternary conditional operator?(问题是将 if-else 语句压缩为一行)
是否有更简单的方法来编写 if-elif-else 语句以使其适合一行?
例如,
if expression1:
statement1
elif expression2:
statement2
else:
statement3
或者一个真实的例子:
if i > 100:
x = 2
elif i < 100:
x = 1
else:
x = 0
我只是觉得如果上面的例子可以这样写,它看起来会更简洁。
x=2 if i>100 elif i<100 1 else 0 [WRONG]
【问题讨论】:
标签: python if-statement syntax