1. 程式人生 > >Python學習筆記(六)if判斷語句

Python學習筆記(六)if判斷語句

判斷語句又稱為分支語句,正是因為有了判斷,才讓程式有了很多的分支   一、if判斷語句基本語法 if 要判斷的條件:     條件成立時,要做的事情   if語句以及縮排部分是一個 完整的程式碼塊   二、else處理條件不滿足的情況 else,格式如下: if 要判斷的條件:     條件成立時,要做的事情     。。。 else:     條件不成立時,要做的事情     。。。   if和else語句以及各自縮排部分共同是一個 完整的程式碼塊   三、邏輯運算 邏輯運算子可以把多個條件按照邏輯進行連線,變成更復雜的條件 邏輯運算子包括:與and 或or 非not 三種   1、and 條件1 and 條件2  
  • 與/並且
  • 兩個條件同時滿足,返回True
  • 只要有一個不滿足,就返回False
   
條件1 條件2 結果
成立 成立 成立
成立 不成立 不成立
不成立 成立 不成立
不成立 不成立 不成立
2、or 條件1 or 條件2  
  • 或/或者
  • 兩個條件只要有一個滿足,返回True
  • 兩個條件都不滿足,返回False
   
條件1 條件2 結果
成立 成立 成立
成立 不成立 成立
不成立 成立 成立
不成立 不成立 不成立
3、not not 條件   非/不是  
條件 結果
成立 不成立
不成立 成立
四、elif 在開發中,使用if可以判斷條件 使用else可以處理條件不成立的情況 但是,如果希望再增加一些條件,條件不同,需要執行的程式碼也不同時,就可以使用elif 語法格式如下:   if 條件1:     條件1滿足執行的程式碼     … elif 條件2:     條件2滿足時,執行的程式碼     ... elif 條件3:     條件3滿足時,執行的程式碼     … else:     以上條件都不滿足時,執行的程式碼     …     對比邏輯運算子的程式碼 if 條件1 and 條件2:     條件1滿足 並且 條件2滿足 執行的程式碼     …   注意: 1.elif和else都必須和if聯合使用,而不能單獨使用 2.可以將if 、elif和else以及各自縮排的程式碼,看出一個完整的程式碼塊   五、if的巢狀 elif的應用場景是:同時判斷多個條件,所有條件都是平級的 在開發中,使用if進行條件判斷,如果希望再條件成立執行語句中再增加條件判斷,就可以使用if的巢狀 if的巢狀的應用場景就是:在之前條件滿足的前提下,再增加額外的判斷 If的巢狀語法格式,除了縮排之外,和之前的沒有區別 語法格式如下:   if  條件 1:     條件 1 滿足執行的程式碼     …     if 條件1 基礎上的條件 2 :         條件 2 滿足時,執行的程式碼         …     # 條件 2 不滿足的處理     else:         條件 2 不滿足時,執行的程式碼   # 條件 1 不滿足的處理 else:     條件1 不滿足時,執行的程式碼     ...