我已阅读以下链接,但未解决我的问题。
Python是否具有三元条件运算符?(问题是将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]