我已经阅读了下面的链接,但它并没有解决我的问题。 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]