相关疑难解决方法(0)

将if-elif-else语句放在一行上?

我已阅读下面的链接,但它没有解决我的问题.
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)

python syntax

100
推荐指数
9
解决办法
13万
查看次数

标签 统计

python ×1

syntax ×1