1. 程式人生 > >python 基礎知識條件和循環

python 基礎知識條件和循環

不同 tro null 引入 brush 均可 單條件 其中 style

一、if語句

根據不同的條件來執行不同的動作。

語法:主要是有以下4種情況

1.單分支,單條件判斷  

if 條件:
    代碼段 (只有條件為真時,才會執行。)

2.單分支,多重條件判斷

if 條件1 , 條件2:
    代碼段  (兩個條件組合,返回的為真時,才執行)

3. if + else

if 條件(單個或者多重條件):
    代碼段
else:
    代碼段(條件不為真時,執行此段代碼段)

備註:一個if判斷,最多只有一個else

4.if + elif + else

if 條件1:
    執行代碼段1
elif 條件2:
    執行代碼段2
elif 條件3:
    執行代碼段3
elif 條件4:
    執行代碼段4
else:
    執行代碼段5

備註:是一個整體,前邊的條件為真,執行相應的代碼,後邊的就不會再執行了。

   一個if判斷後邊可以跟多個elif

5.if語句小結

5.1 if後表達式返回值為True ,則執行其子代碼塊,然後此if語句到此終結,否則進入下一分支判斷,知道滿足其中一個分支,執行後終結if

5.2 判斷條件中,可以引入運算符:not, and, or, is, is not

5.3 多重判斷條件中,為加強可讀性最好用括號包含

5.4 if 與 else 縮進級別一致表示是一對

5.5 elif 與 else 都是可選的

5.6 一個if判斷最多只有一個else但是可以有多個elif

5.7 else代表if判斷的終結

5.8 expession可以是返回值為布爾值的表達式(例x>1,x is not None)的形式,也可是單個標準對象(例 x=1;if x:print(‘ok‘))

5.9 所有標準對象均可用於布爾測試,同類型的對象之間可以比較大小。每個對象天生具有布 爾 True 或 False 值。空對象、值為零的任何數字或者 Null 對象 None 的布爾值都是 False。

二、 while 語句

未完待續

  

python 基礎知識條件和循環