首頁 > 軟體

小敏學Python基礎篇丨分支語句if的用法

2021-05-26 02:00:01

Hello,大家好,我是程式媛小敏,持續為您分享python知識。

前面我們學習完了python運算符的用法,本篇我們一起學習python分支語句if的用法。

什麼是分支語句

在介紹分支語句前我們先介紹下順序結構和分支結構。

順序結構和分支結構是程式設計中的兩種結構(迴圈結構後面我們再學習)。順序結構是按照解決問題的順序寫出程式語句,從上往下,順序執行的一種結構。它是最簡單的一種程式設計結構。

舉個例子:早上吃早飯,中午吃午飯,晚上吃晚飯,這種按順序依次執行的結構就叫做順序結構。

分支結構,是在順序結構的基礎上,增加了一些判斷,根據判斷的結果選擇不同的程式語句執行,以滿足複雜的個性化的需求。

舉個例子,如果中午吃了米飯,晚上就喝粥;如果中午喝了粥,晚上就吃米飯。這裡晚上吃啥,會隨著中午吃的不同,而產生多種結果,這種結構就是分支結構。

分支結構編寫程式需要使用到分支語句。

if分支語句的用法

if語句使用if關鍵字進行聲明,後面跟條件表示式,在縮排塊中編寫要執行的程式程式碼。

if的語法分為三種格式:

格式一:if 條件表示式:條件成立執行的程式碼塊

格式一程式碼演示:

if結構演示

if結構,當if後面的表示式成立(即布爾值為True時),執行if縮排的程式碼塊。理解為如果……就……

格式二:if 條件表示式:成立執行的語句 else: 條件不成立執行的語句

格式二程式碼演示:

if-else結構演示

if-else結構,當if後面的表示式成立(即布爾值為True時),執行if縮排的程式碼塊;表示式不成立,則執行else縮排的程式碼塊。理解為如果……就……,否則……。

格式三:if 條件表示式1:條件1成立執行程式碼塊 elif 條件表示式2: 條件2成立執行程式碼塊 …… else: 條件都不成立執行的程式碼塊

這裡注意:中間的條件可以有多個,即可以使用多個elif語句。

格式三程式碼演示:

if-elif-elif-else演示

if-elif-elif-else結構,會首先判斷if後的條件表示式1,如果成立則執行if縮排的程式碼塊,if語句執行結束;如果if後的條件表示式1不成立,則往下執行elif後面的條件2,如果條件2成立,則執行條件2對應縮排的程式碼塊,if語句執行結束;不成立繼續判斷下一個elif後的條件表示式,就這樣依次執行下去,直到某個條件成立,執行完對應縮排的程式碼塊,程式結束;如果每個條件都不成立,則會執行else縮排的程式碼塊。

通俗理解,如果……就……如果……就……如果……就……否則……。

if巢狀分支結構

學習了if分支結構,下面我們介紹一種if巢狀分支結構。巢狀分支就是在if的分支語句內部再巢狀一個或多個分支語句。

比如下面的例子:

if巢狀分支結構演示

這個例子中在判斷a是正數成立的條件分支內部,又嵌套了一個分支判斷a是奇數還是偶數。這種結構就叫做巢狀分支結構、巢狀分支結構理論上可以無限巢狀多個分支。

好了,關於python分支語句if用法的學習到這裡就結束了,各位友友你對此還有什麼疑問呢?歡迎在評論區留言討論交流。我是程式媛小敏,持續為您分享python知識乾貨。


IT145.com E-mail:sddin#qq.com