Python 中的一行If-Then-Else 語句
在Python 中,您可以在單一語句上寫if-then-elseif-then-else語句使用三元運算子的行。此運算符遵循以下語法:
value_when_true if condition else value_when_false
例如,可以將以下if-then-else 語句寫在一行上:
if count == N: count = 0 else: count = N + 1
使用三元運算符,這將變為:
count = 0 if count == N else count + 1
當您想要根據簡單條件指派值時,此運算子非常有用。
範例:
is_apple = 'Yes' if fruit == 'Apple' else 'No'
與If 語法的比較:
以下是三元運算子與傳統if語法比較的範例:
# Ternary operator fruit = 'Apple' is_apple = True if fruit == 'Apple' else False # If-else syntax fruit = 'Apple' is_apple = False if fruit == 'Apple': is_apple = True
兩種方法實現相同的結果,但三元運算符為簡單的條件賦值提供了更簡潔和優雅的語法。
以上是如何將 Python if-then-else 語句壓縮為一行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!