讓我們快速瀏覽一下 Python 條件語句。
if 語句
test = 5
if test < 10:
print("It's True.")
結果如下:
It's True.
只有一個條件的 if 語句。
由於 10 小於 5,因此條件為真,並打印出短語“It's True.”。
test = 15
if test < 10:
print("The first condition is True.")
elif test < 20:
print("The second condition is True.")
結果如下:
The second condition is True.
上述情況是一個帶有兩個條件的 if/elif 語句。
如果有兩個或多個條件,您可以使用 elif 語句添加它們。
這裡,15不小於10,所以不滿足第一個條件,因為小於20,所以滿足第二個條件,輸出“第二個條件為真”。
如果兩個條件都不滿足,則不輸出任何內容。
test = 30
if test < 10:
print("The first condition is True.")
elif test == 20:
print("The second condition is True.")
else:
print("Not all are True.")
結果如下:
Not all are True.
添加了一個 else 語句來處理不滿足所有條件的情況。
由於 30 不小於 10 且不等於 20,因此它輸出寫在 else 語句中的“Not all are True.”。
字典數據類型的使用
test = 5
result = {0:"zero", 5:"five", 10:"ten"}.get(test, "default")
print(result)
結果如下:
five
通過使用字典數據類型,可以執行類似於C語言中存在的switch語句的功能。
如果數據與字典中包含的鍵匹配,我們使用該原理來獲取該鍵的值。
如果沒有找到匹配的值,則默認輸出。