天天看點

python筆記1_if語句

主要内容:

  • 小目标:掌握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中使用,其他語言中都是類似的。