python 基礎知識條件和循環
阿新 • • 發佈:2017-07-18
不同 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 基礎知識條件和循環