1. 程式人生 > >Python_從零開始學習_(13) if 的巢狀

Python_從零開始學習_(13) if 的巢狀

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("對不起,您的條件不符合我們的招生標準")