在最簡單的 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)免費下載,
本文的文字及圖片來源于網路加上自己的想法,僅供學習、交流使用,不具有任何商業用途,著作權歸原作者所有,如有問題請及時聯系我們以作處理,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/227240.html
標籤:Python
下一篇:Python并發編程 —— 行程
