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
作者: 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