視頻講解
https://www.bilibili.com/video/BV1Hw411S72w/
if語句-語法格式
簡單理解if語句之后,我們的if語句語法格式有多種,選擇使用哪種取決于要測試的條件數(shù)
1.if結(jié)構(gòu)
最簡單的if語句只有一個條件測試和一個代碼塊
其語法格式:
假設(shè)想要知道某人的年齡是否已成年,編寫程序如下所示:
2.if-else結(jié)構(gòu)
如果需要在條件測試時通過的時候執(zhí)行一段代碼塊,并在沒有通過時候執(zhí)行另外一段代碼塊,在這種情況下就可以使用if-else語句。if-else語句塊類似于簡單的if語句,但其中的else語句讓你能夠指定條件測試未通過時要執(zhí)行的代碼塊。
其語法格式:
比如條件測試某人年齡是否年滿18周歲,然后滿足與不滿足都輸出一條信息,編寫程序如下所示:
if-else操作結(jié)構(gòu)非常適合用于要讓Python根據(jù)條件測試執(zhí)行兩種操作之一的情形。在這種簡單的if-else結(jié)構(gòu)中,總是會執(zhí)行兩個操作中的一個。
3.if-elif-else結(jié)構(gòu)
如果需要測試超過兩個的情形,為此可使用Python提供的if-elif-else結(jié)構(gòu)。Python只執(zhí)行if-elif-else結(jié)構(gòu)中的一個代碼塊,它依次測試每個條件,直到遇到條件測試結(jié)果為True,Python將執(zhí)行緊跟在它后面的代碼,并跳過余下的測試。
其語法結(jié)構(gòu):
假設(shè)大于60周歲的為老年人,判斷某人是否是未成年,成年人,老年人這三個階段,編寫程序如下所示:
4.if-elif(多個)-else結(jié)構(gòu)
可根據(jù)需要使用任意數(shù)量的elif
其語法格式:
比如根據(jù)年齡判斷某人是未成年、成年人、老年人、百歲長壽老人這四個等級,編寫程序如下所示:
5.省略else結(jié)構(gòu)
Python并不要求if-else結(jié)構(gòu)后面必須有else代碼塊,在有些情況下,else代碼塊很有用,而在其他一些情況下,使用elif語句來處理特定的情形更清晰
比如根據(jù)年齡判斷某人是未成年、成年人、老年人、百歲長壽老人這四個等級,編寫程序如下所示:
6.多個獨立if結(jié)構(gòu)
if-elif-else結(jié)構(gòu)功能強大,但僅適合用于只有一個條件滿足的情況,遇到通過了的測試后,Python將跳過余下的測試。
然而有時候需要測試多個條件,在這種情況下應使用一些不包含elif和else代碼塊的簡單if語句。在可能有多個條件為True,且需要在每個條件為True時都采取相應操作時,適合使用這種方法。
比如判斷完年齡后,
再去判斷性別,編寫程序如下所示:文章來源:http://www.zghlxwxcb.cn/news/detail-473301.html
總之,如果要通過if語句運行多個代碼塊,就需要多個if語句結(jié)構(gòu),if語句結(jié)構(gòu)可以相互搭配。文章來源地址http://www.zghlxwxcb.cn/news/detail-473301.html
到了這里,關(guān)于【python基礎(chǔ)】if語句-語法格式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!