更新時(shí)間:2021年04月01日14時(shí)41分 來源:傳智教育 瀏覽次數(shù):
if語句嵌套指的是if語句內(nèi)部包含if語句,其格式如下所示:
if 條件表達(dá)式1: 代碼塊1if 件表達(dá)式2: 代碼塊2
上述if語句嵌套的格式中,先判斷外層if語句中條件表達(dá)式1的結(jié)果是否為True,如果結(jié)果為True,那么執(zhí)行代碼塊1,再判斷內(nèi)層if的條件表達(dá)式2的結(jié)果是否為True,如果條件表達(dá)式2的結(jié)果為True,那么執(zhí)行代碼塊2。
針對(duì)if嵌套語句,有兩點(diǎn)需要說明:
1.if語句可以多層嵌套,不僅限于兩層。
2.外層和內(nèi)層的if判斷都可以使用if語句、if-else語句和elif語句。
根據(jù)年份和月份計(jì)算當(dāng)月一共有多少天,示例代碼如下
year = int(input("請(qǐng)輸入年份:")) month = int(input("請(qǐng)輸入月份:"))if month in [1, 3, 5, 7, 8, 10, 12]: print(f"{year}年{month}月有31天") elif month in [4, 6, 9, 11]: print(f"{year}年{month}月有30天") elif month == 2: if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0): print(f"{year}年{month}月有29天") else: print(f"{year}年{month}月有28天")
上述代碼中首先定義了表示年份和月份的變量year和month,分別用于接收用戶輸入的年份和月份,然后對(duì)月份進(jìn)行判斷:若月份為1、3、5、7、8、10、12,輸出“年月有31天”;若月份為4、6、9、11,輸出“年月有30天”;若月份為2月,則需要對(duì)年份進(jìn)行判斷:年份為閏年時(shí)輸出“年月有29天”,年份為平年時(shí)輸出“年月有28天”。
猜你喜歡:
Python中if條件判斷語句怎么用?[python培訓(xùn)]
Python培訓(xùn)哪家機(jī)構(gòu)好?【百度云資源】python基礎(chǔ)視頻教程下載
2021-03-23Python是如何管理內(nèi)存的?【python培訓(xùn)】
2021-03-23python難學(xué)嗎?適不適合零基礎(chǔ)學(xué)習(xí)?
2021-03-23Python培訓(xùn)機(jī)構(gòu)哪里好?Python零基礎(chǔ)教程下載【百度云資源】
2021-03-23python培訓(xùn)哪個(gè)靠譜?【點(diǎn)擊領(lǐng)取福利】python自學(xué)教程下載
2021-03-19石家莊python培訓(xùn)哪家比較好?【點(diǎn)擊領(lǐng)取福利】python教學(xué)視頻下載
2021-03-19北京校區(qū)