第一種情況:if else
if 條件一: 執行相應程序 else: 執行相應程序
條件一不滿足的時候就執行else,條件一滿足的時候就執行if。兩者之間必須且只能執行一個,非此即彼。
該情況至少會執行一次條件判斷。
第二種情況:if elif
if 條件一: 執行相應程序 elif 條件二: 執行相應程序
elif 條件三:
執行相應程序
...
...
...
else:
執行相應程序
條件一滿足的情況就執行if,不滿足的話就往下執行elif。
個人感覺這和switch...case特別像,適用於一個范圍內的選擇。
該情況可能一次也不執行(所有條件都不滿足),直接else。也可能只執行一次(其中一個滿足條件)。