python學習筆記-2.判斷語句 if
阿新 • • 發佈:2020-12-31
技術標籤:python學習筆記python
1. if
判斷的定義:如果條件滿足才能做某件事,條件不滿足則做另外一件事或者什麼都不做。
語法格式:
if 要判斷的條件:
條件滿足時要執行的程式碼 # 縮排4個空格
注意:條件後的冒號不能漏掉!
舉個栗子:
a = 3 # 定義變數
if a == 3: # 判斷變數是否滿足條件
b = a + 3
print(b) # 條件滿足時要執行的程式碼
# 用‘=’賦值,用‘==’判斷是否相等
output:
6
2. if … else …
else 用於處理條件不滿足時的情況。
語法格式:
if 要判斷的條件:
條件滿足時要執行的程式碼
else:
條件不滿足時要執行的程式碼
注意:if和else語句及各自的縮排部分共同是一個完整的程式碼塊
舉個栗子:
a = 3
if a == 3:
b = a + 3
print(b)
else:
b = a + 1
print(b)
output:
6
3. if … elif… else …
如果希望再增加一些條件,條件不同需要執行的程式碼也不同時,可以使用elif。
語法格式:
if 條件1:
條件1滿足時要執行的程式碼
elif 條件2:
條件2滿足時要執行的程式碼
elif 條件3 :
條件3滿足時要執行的程式碼
......
else:
以上條件都不滿足時要執行的程式碼
注意:
1) elif和else都必須和if聯合使用;
2) 可將if,elif,else以及各自縮排的程式碼,看成一個完整的程式碼塊。
舉個栗子:
a = 3
if a == 3:
b = a + 3
print(b)
elif a < 3:
b = a - 1
print(b)
else:
b = a + 1
print(b)
output:
6
4. if 的巢狀
如果希望在條件成立的執行語句中再增加條件判斷,就可以使用if的巢狀。
語法格式:
if 條件1:
條件1滿足時要執行的程式碼
...
if 條件1基礎上的條件2
條件2滿足時要執行的程式碼
...
else:
條件2不滿足時要執行的程式碼
else:
條件1不滿足時要執行的程式碼
舉個栗子:
a = 3
if a == 3:
b = a + 3
print(b)
if a < 4:
b = b - 1
print(b)
else:
b = a + 1
print(b)
output:
6
5