說說 Python 的 if 語句

deniro發表於2019-02-23

說說 Python 的 if 語句

1 基礎

score = 91
if score >= 90:
    print('你很優秀!')
    print('請繼續保持哦O(∩_∩)O~')
複製程式碼

執行結果:

說說 Python 的 if 語句

緊跟在 if 語句之後的縮排程式碼塊,可根據需要包含任意數量的程式碼哦O(∩_∩)O~

2 if - else 語法

有時候需要在條件測試通過時執行一些操作, 而在沒有通過時執行另一些操作,這時我們就可以使用 if - else 語法。

score = 89
if score >= 90:
    print('你很優秀!')
    print('請繼續保持哦O(∩_∩)O~')
else:
    print('請繼續努力!')
複製程式碼

執行結果:

說說 Python 的 if 語句

3 if - elif - else 語法

如果檢查的條件超過兩個, 那麼可以使用 if - elif - else 語法。該語法會依次檢查每個條件, 直到條件測試通過 。

score = 79
if score >= 90:
    print('你很優秀!')
    print('請繼續保持哦O(∩_∩)O~')
elif score >= 80:
    print('請繼續努力!')
else:
    print('要加油咯!')  
複製程式碼

執行結果:

說說 Python 的 if 語句

可以使用任意數量的 elif,而且 else 程式碼塊也是可以省略的哦O(∩_∩)O~

4 多個 if 的場景

有時候,我們需要在每個條件為 True 時實現相應業務邏輯。這樣的場景,建議使用一系列不包含 elifelse 程式碼塊的 if 語句。

books=['半生緣','往事並不如煙','心是孤獨的獵手']    
if '半生緣' in books:
    print('《半生緣》讀過啦')
if '往事並不如煙' in books:
     print('《往事並不如煙》讀過啦')
複製程式碼

執行結果:

說說 Python 的 if 語句


如果只想執行一個程式碼塊, 那麼就使用 if - elif - else 語法; 如果想執行多個程式碼塊, 那麼就使用多個獨立的 if 語句。

相關文章