主要内容:
- 小目标:掌握if語句
- 主要内容:if,elif,else使用
1 if語句
if 表達式:
代碼1
- 表達式:就是一條語句,例如:10,True, False, [], a > 60
- if語句根據表達式真假來做判斷,
- 表達式值為真,執行代碼1,否則不執行
- 注意:代碼1代碼段與if縮進
來看一個例子:
a = 100
if a > 60:
#這裡使用table(4個空格)控制代碼段
print("pass")
輸出結果:pass
2 if...else...語句
if 表達式:
代碼1
else:
代碼2
- 表達式為真:執行代碼1
- 表達式為假:執行代碼2
- if 與 else必須成對出現,一個if隻能對應一個else語句
a = 59
if a > 60:
#這裡使用table(4個空格)控制代碼段
print("pass")
else:
print("failed")
輸出結果:failed
3 if...elif...elif...else語句
使用if與elif進行多個判斷條件
基本文法:
if 表達式1:
代碼1
elif 表達式2:
代碼2
elif 表達式3:
代碼3
else:
代碼4
- 執行過程:哪個表達式為真,執行對應代碼。
- 如果都不成立,執行else語句對應的代碼
4練習:
需求:
績效考核:
90~100:A,80 ~89:B,70 ~79:C, 其他為D
代碼實作:
a = 80
if a >= 90 and a < 100:
print('A')
elif a >=80 and a < 90:
print('B')
elif a >= 70 and a < 80:
print('C')
else:
print('D')
輸出結果為:B
優化:
分析:前提,a的值0~100之間
a = 80
if a >= 90 and a < 100:
print('A')
elif a >=80:
print('B')
elif a >= 70:
print('C')
else:
print('D')
5 總結:if語句關鍵點:
- if表達式後面,必須加冒号:
- if表達式是一條語句,if根據語句傳回值進行判斷
- 注意:else語句必須與if對應,每個if語句中,else隻能出現一次
- if語句代碼段,使用縮進控制;
- if語句這個邏輯不僅在Python中使用,其他語言中都是類似的。