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