if語句 電腦又被稱作電腦,意指電腦可以像人腦一樣,根據周圍環境條件(即expession)的變化做出不同的反應(即執行代碼)if語句就是來控制電腦實現這一功能 語法: 1.單分支,單個條件判斷 if expression: expr_true_suite 註釋:expression為真執行代 ...
if語句
電腦又被稱作電腦,意指電腦可以像人腦一樣,根據周圍環境條件(即expession)的變化做出不同的反應(即執行代碼)if語句就是來控制電腦實現這一功能
語法:
1.單分支,單個條件判斷
if expression:
expr_true_suite
註釋:expression為真執行代碼expr_true_sutie
2.單分支,多個條件判斷
if not active or over_itme>=10:
print ('Warning:service is over')
3.if與else
if expression:
expr_true_suite
else:
expr_false_suite
4.多分支if+elif+else
if expression1:
expr1_true_suite
elif expression2:
expr2_true_suite
elif expression3:
expr3_true_suite
else:
expr_false_suite
小結:
1.if 後表達式返回值為True則執行其子代碼塊,然後此if語句到此終結,否則進入下一分支判斷,直到滿足其中一個分支,執行後終結if
2.expression可以引入運算符:not,and,or,is,is not
3.多重expression為加強可讀性最好用括弧包含
4.if與else縮進級別一致表示是一對
5.elif與else都是可選的
6.一個if判斷最多只有一個else但是可以有多個elif
7.else代表if判斷的終結
8.expession可以是返回值為布爾值的表達式(例x>1,x is not None)的形式,也可是單個標準對象(例 x=1;if x:print('ok'))
# a=1 # if a : # print ('ok') # b=1 # if b-1: # print ('ok') #if判斷也可使用表達式的方式
9.所有標準對象均可用於布爾測試,同類型的對象之間可以比較大小。每個對象天生具有布 爾 True 或 False 值。空對象、值為零的任何數字或者 Null 對象 None 的布爾值都是 False。
下列對象的布爾值是False
待完成。。。