Python if語句嵌套(入門必讀)


在最簡單的 if 語句中嵌套 if else 語句,形式如下:

if 表達式 1:
    if 表示式 2:
        代碼塊 1
    else:
        代碼塊 2

再比如,在 if else 語句中嵌套 if else 語句,形式如下:

if 表示式 1:
    if 表達式 2:
        代碼塊 1
    else:
        代碼塊 2
else:
    if 表達式 3:
        代碼塊 3
    else:
        代碼塊 4

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

【實例】判斷是否為酒后駕車
如果規定,車輛駕駛員的血液酒精含量小於 20mg/100ml 不構成酒駕;酒精含量大於或等於 20mg/100ml 為酒駕;酒精含量大於或等於 80mg/100ml 為醉駕。先編寫 Python 程序判斷是否為酒后駕車。

通過梳理思路,是否構成酒駕的界限值為 20mg/100ml;而在已確定為酒駕的范圍(大於20mg/100ml)中,是否構成醉駕的界限值為 80mg/100ml,整個代碼執行流程應如圖 1 所示。

 

 由此,我們可以使用兩個 if else 語句嵌套來實現:

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

運行結果為:

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

當然,這個例題單獨使用 if elif else 也可以實現,這里只是為了讓初學者熟悉 if 分支嵌套的用法而已。

除此之外,if分支結構中還可以嵌套循環結構,同樣,循環結構中也可以嵌套分支結構。

結尾福利

這里免費送大家一套2020最新python入門到高級項目實戰視頻教程,點擊這里即可領取!或者加入博主Python交流圈(QQ群:1049600759)免費下載。


 

本文的文字及圖片來源於網絡加上自己的想法,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯系我們以作處理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM