Python 多行 if 语句
Fariba Laiq
2022年5月17日
每当我们写一个 if-elif-else
块时,我们将它们写在单独的行中。但是也有一种方法可以将这些语句写在一行中。但是,不建议这样做,因为它会降低代码的可读性和可理解性。但是对于一般知识,我们也可以在一行代码中编写这些语句。
示例代码:
# python 3.x
a=2
b=3
if a<b:
print("a is less than b")
elif a==b:
print("a is equal to b")
else:
print("a is greater than b")
输出:
a is less than b
在 Python 中的一行上编写多个 if 语句
现在,如果我们想在一行中编写相同的 if-elif-else
代码块。我们必须编写如下代码。
在此代码中,首先,我们打印一条消息以显示条件 a<b
何时为真,否则,如果条件 a==b
为真,代码将打印第二条消息。同样,如果上述条件都不为真,则将执行 else
部分中的打印语句。
示例代码:
# python 3.x
a=2
b=3
print("a is less than b") if a<b else ("a is equal to b" if a==b else "a is greater than b")
输出:
a is less than b
Author: Fariba Laiq
I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.
LinkedIn