Python_從零開始學習_(13) if 的巢狀
阿新 • • 發佈:2018-12-12
1. if 的巢狀
elif 的應用場景是: 同時 判斷 多個條件, 所有的條件時 平級 的
- 在開發中, 使用 if 進行條件判斷, 如果希望 在條件成立的執行語句中 再 增加條件判斷, 就可以使用 if 的巢狀
- if 的巢狀 的應用場景就是: 在之前條件滿足的前提下,再增加額外的判斷
- if 的巢狀 的語法格式, 除了縮排之外 和之前的沒有區別
- 語法格式如下 :
if 條件1: 條件1 滿足執行的程式碼 ...... if 條件1 基礎上的條件2: 條件2 滿足時, 執行的程式碼 ...... # 條件2 不滿足的處理 else: 條件2 不滿足時, 執行的程式碼 ...... # 條件1 不滿足的處理 else: 條件1 不滿足時, 執行的程式碼 ......
演練 :
# 徵兵要求 男 十八歲以下 # 滿足上述要求 然後這批人進行體檢 身體狀態為優的人錄取 sex = input("性別 : ") age = input("年齡 : ") # 首先滿足 男 十八歲以下 才有體檢資格 if sex == "男" and age <= "18": print("您可以進行體檢了") # 體檢結果為優的人才正式錄取 health = input("體檢結果 : ") if health == "優": print("您已經被正式錄取了") # 體檢不及格的遺憾淘汰 else: print("由於您身體狀況不佳,遺憾淘汰") # 不滿足 男 十八歲以下 沒有體檢資格 else: print("對不起,您的條件不符合我們的招生標準")