python中if語句有三種結構,即if、ifelse和ifelifelse,這3種條件語句之間可以相互嵌套。
例如,在最簡單的if語句中嵌套ifelse語句,形式如下:
if表達式1:
if表示式2:
代碼塊1
else:
代碼塊2
再比如,在ifelse語句中嵌套ifelse語句,形式如下:
if表示式1:
if表達式2:
代碼塊1
else:
代碼塊2
else:
if表達式3:
代碼塊3
else:
代碼塊4
Python中,if、ifelse和ifelifelse之間可以相互嵌套。因此,在開發程序時,需要根據場景需要,選擇合適的嵌套方案。需要注意的是,在相互嵌套時,一定要嚴格遵守不同級別代碼塊的縮進規范。
實例判斷是否為酒后駕車
如果規定,車輛駕駛員的血液酒精含量小于20mg/100ml不構成酒駕;酒精含量大于或等于20mg/100ml為酒駕;酒精含量大于或等于80mg/100ml為醉駕。先編寫Python程序判斷是否為酒后駕車。
由此,我們可以使用兩個ifelse語句嵌套來實現:
proof=int(input("輸入駕駛員每100ml血液酒精的含量:"))
ifproof<20:
print("駕駛員不構成酒駕")
else:
ifproof<80:
print("駕駛員已構成酒駕")
else:
print("駕駛員已構成醉駕")
運行結果為
輸入駕駛員每100ml血液酒精的含量:10
駕駛員不構成酒駕
以上內容為大家介紹了Python培訓之if語句怎么嵌套,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。