Python的if語句多層巢狀怎麼使用

千鋒教育qyf發表於2021-04-02

  if語句巢狀指的是if語句內部包含if語句,其格式如下所示:

1

  上述if語句巢狀的格式中,先判斷外層if語句中條件表示式1的結果是否為True,如果結果為True,那麼執行程式碼塊1,再判斷內層if的條件表示式2的結果是否為True,如果條件表示式2的結果為True,那麼執行程式碼塊2。

  針對if巢狀語句,有兩點需要說明:

  1.if語句可以多層巢狀,不僅限於兩層。

  2.外層和內層的if判斷都可以使用if語句、if-else語句和elif語句。

  根據年份和月份計算當月一共有多少天,示例程式碼如下

2

  上述程式碼中首先定義了表示年份和月份的變數year和month,分別用於接收使用者輸入的年份和月份,然後對月份進行判斷:若月份為1、3、5、7、8、10、12,輸出“年月有31天”;若月份為4、6、9、11,輸出“年月有30天”;若月份為2月,則需要對年份進行判斷:年份為閏年時輸出“年月有29天”,年份為平年時輸出“年月有28天”。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996644/viewspace-2766405/,如需轉載,請註明出處,否則將追究法律責任。

相關文章