Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。 條件語句的執行過程,如下圖: 條件語句,又稱為if語句,它的完整語法如下: 以上語法的執行過程是: 當 條件1 為 True,執行 語句塊1 的語句 如果 條件1 為 False , 判斷 條件2 當 ...
Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。
條件語句的執行過程,如下圖:
條件語句,又稱為if語句,它的完整語法如下:
if 條件1: 語句塊1 elif 條件2: 語句塊2 else: 語句塊3
以上語法的執行過程是:
當 條件1 為 True,執行 語句塊1 的語句
如果 條件1 為 False , 判斷 條件2
當 條件2 為 True,執行 語句塊2 的語句
如果 條件2 為 False ,執行 語句塊3 的語句
elif 是可以被省略的,即
if 條件1: 語句塊1 else: 語句塊2
elif 也可以出現多次,即
if 條件1: 語句塊1 elif 條件2: 語句塊2 elif 條件3: 語句塊3 else: 語句塊4
else 是可以被省略的,即
if 條件1: 語句塊1
看起來好像很複雜,其實,你只要記住:條件語句是從上到下,依次判斷條件是否成立,如果成立則執行和該條件相對應的語句塊,如果不成立,則繼續判斷下一個條件,如果所有的條件都不成立,則執行和else相對應的語句塊
需要註意的是:
- 每個條件後面要使用冒號(:),表示接下來是滿足條件後要執行的語句塊。
- 使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊。
其中的elif是else if的縮寫,python中用elif替代了else if,所以python的條件判斷關鍵字為:if 、elif 、 else。
下麵來演示,具體怎麼使用:
a = 20 b = 100 if a > b: print('a大於b') else: print('a不大於b')
以上代碼執行後輸出:
a不大於b