我已阅读下面的链接,但它没有解决我的问题.
Python有三元条件运算符吗?(问题是关于将if-else语句压缩到一行)
有没有更简单的方法来编写if-elif-else语句,以便它适合一行?
例如,
if expression1:
statement1
elif expression2:
statement2
else:
statement3
Run Code Online (Sandbox Code Playgroud)
[UPDATE]
if i>100:
x=2
elif i<100:
x=1
else:
x=0
Run Code Online (Sandbox Code Playgroud)
我只是觉得如果上面的例子可以用以下方式编写,它看起来可能更简洁.
x=2 if i>100 elif i<100 1 else 0 [WRONG]
Run Code Online (Sandbox Code Playgroud)