欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python入門必讀的if語句嵌套方法

 更新時間:2022年03月24日 09:11:38   作者:睿科知識云  
這篇文章主要介紹了Python入門必讀的if語句嵌套,基于前面章節(jié)介紹的3種形式的條件語句,即if、if?else和if?elif?else展開Python?if?語句嵌套的相關(guān)內(nèi)容,具有一定的參考價值,需要的小伙伴可以參考一下

前言:

前面章節(jié):Python if else條件語句形式詳解,詳細(xì)介紹了 3 種形式的條件語句,即 if、if else 和 if elif else,這 3 種條件語句之間可以相互嵌套。

例如,在最簡單的 if 語句中嵌套 if else 語句,

形式如下:

if 表達(dá)式 1:
    if 表示式 2:
        代碼塊 1
    else:
        代碼塊 2

再比如,在 if else 語句中嵌套 if else 語句,

形式如下:

if 表示式 1:
    if 表達(dá)式 2:
        代碼塊 1
    else:
        代碼塊 2
else:
    if 表達(dá)式 3:
        代碼塊 3
    else:
        代碼塊 4

Python 中,if、if else 和 if elif else 之間可以相互嵌套。因此,在開發(fā)程序時,需要根據(jù)場景需要,選擇合適的嵌套方案。需要注意的是,在相互嵌套時,一定要嚴(yán)格遵守不同級別代碼塊的縮進(jìn)規(guī)范。

在嵌套的 if 語句結(jié)構(gòu),可以在一個 if... elif... else 結(jié)構(gòu)里面可有另外一個 if... elif... else 結(jié)構(gòu)。

嵌套 if...elif...else 結(jié)構(gòu)的語法可以是:

if expression1:
? statement(s)
? if expression2:
? ?statement(s)
? elif expression3:
? ?statement(s)
? else
? ?statement(s)
elif expression4:
? statement(s)
else:
? statement(s)

【實(shí)例】判斷是否為酒后駕車

如果規(guī)定,車輛駕駛員的血液酒精含量小于 20mg/100ml 不構(gòu)成酒駕;酒精含量大于或等于 20mg/100ml 為酒駕;酒精含量大于或等于 80mg/100ml 為醉駕。先編寫 Python 程序判斷是否為酒后駕車。

通過梳理思路,是否構(gòu)成酒駕的界限值為 20mg/100ml;而在已確定為酒駕的范圍(大于20mg/100ml)中,是否構(gòu)成醉駕的界限值為 80mg/100ml,:

整個代碼執(zhí)行流程應(yīng)如圖所示:

由此,我們可以使用兩個 if else 語句嵌套來實(shí)現(xiàn):

proof = int(input("輸入駕駛員每 100ml 血液酒精的含量:"))
if proof < 20:
? ? print("駕駛員不構(gòu)成酒駕")
else:
? ? if proof < 80:
? ? ? ? print("駕駛員已構(gòu)成酒駕")
? ? else:
? ? ? ? print("駕駛員已構(gòu)成醉駕")

運(yùn)行結(jié)果為:

輸入駕駛員每 100ml 血液酒精的含量:10
駕駛員不構(gòu)成酒駕

當(dāng)然,這個例題單獨(dú)使用 if elif else 也可以實(shí)現(xiàn),這里只是為了讓初學(xué)者熟悉 if 分支嵌套的用法而已。

除此之外,if分支結(jié)構(gòu)中還可以嵌套循環(huán)結(jié)構(gòu),同樣,循環(huán)結(jié)構(gòu)中也可以嵌套分支結(jié)構(gòu)。

到此這篇關(guān)于  Python入門必讀的if語句嵌套的文章就介紹到這了,更多相關(guān)  Python if 語句嵌套內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論