1 基礎
score = 91
if score >= 90:
print('你很優秀!')
print('請繼續保持哦O(∩_∩)O~')
複製程式碼
執行結果:
緊跟在 if 語句之後的縮排程式碼塊,可根據需要包含任意數量的程式碼哦O(∩_∩)O~
2 if - else 語法
有時候需要在條件測試通過時執行一些操作, 而在沒有通過時執行另一些操作,這時我們就可以使用 if - else 語法。
score = 89
if score >= 90:
print('你很優秀!')
print('請繼續保持哦O(∩_∩)O~')
else:
print('請繼續努力!')
複製程式碼
執行結果:
3 if - elif - else 語法
如果檢查的條件超過兩個, 那麼可以使用 if - elif - else 語法。該語法會依次檢查每個條件, 直到條件測試通過 。
score = 79
if score >= 90:
print('你很優秀!')
print('請繼續保持哦O(∩_∩)O~')
elif score >= 80:
print('請繼續努力!')
else:
print('要加油咯!')
複製程式碼
執行結果:
可以使用任意數量的
elif
,而且else
程式碼塊也是可以省略的哦O(∩_∩)O~
4 多個 if 的場景
有時候,我們需要在每個條件為 True 時實現相應業務邏輯。這樣的場景,建議使用一系列不包含 elif
和 else
程式碼塊的 if 語句。
books=['半生緣','往事並不如煙','心是孤獨的獵手']
if '半生緣' in books:
print('《半生緣》讀過啦')
if '往事並不如煙' in books:
print('《往事並不如煙》讀過啦')
複製程式碼
執行結果:
如果只想執行一個程式碼塊, 那麼就使用 if - elif - else 語法; 如果想執行多個程式碼塊, 那麼就使用多個獨立的 if 語句。