Hello,大家好,我是程序媛小敏,持续为您分享<em>python</em>知识。前面我们学习完了<em>python</em>运算符的用法,本篇我们一起学习<em>python</em>分支语句if的用法。什么是分支语句 在介绍分支语句前我们先介绍下顺序结
2021-05-26 02:00:01
Hello,大家好,我是程式媛小敏,持續為您分享python知識。
前面我們學習完了python運算符的用法,本篇我們一起學習python分支語句if的用法。
什麼是分支語句
在介紹分支語句前我們先介紹下順序結構和分支結構。
順序結構和分支結構是程式設計中的兩種結構(迴圈結構後面我們再學習)。順序結構是按照解決問題的順序寫出程式語句,從上往下,順序執行的一種結構。它是最簡單的一種程式設計結構。
舉個例子:早上吃早飯,中午吃午飯,晚上吃晚飯,這種按順序依次執行的結構就叫做順序結構。
分支結構,是在順序結構的基礎上,增加了一些判斷,根據判斷的結果選擇不同的程式語句執行,以滿足複雜的個性化的需求。
舉個例子,如果中午吃了米飯,晚上就喝粥;如果中午喝了粥,晚上就吃米飯。這裡晚上吃啥,會隨著中午吃的不同,而產生多種結果,這種結構就是分支結構。
分支結構編寫程式需要使用到分支語句。
if分支語句的用法
if語句使用if關鍵字進行聲明,後面跟條件表示式,在縮排塊中編寫要執行的程式程式碼。
if的語法分為三種格式:
格式一:if 條件表示式:條件成立執行的程式碼塊
格式一程式碼演示:
if結構,當if後面的表示式成立(即布爾值為True時),執行if縮排的程式碼塊。理解為如果……就……
格式二:if 條件表示式:成立執行的語句 else: 條件不成立執行的語句
格式二程式碼演示:
if-else結構,當if後面的表示式成立(即布爾值為True時),執行if縮排的程式碼塊;表示式不成立,則執行else縮排的程式碼塊。理解為如果……就……,否則……。
格式三:if 條件表示式1:條件1成立執行程式碼塊 elif 條件表示式2: 條件2成立執行程式碼塊 …… else: 條件都不成立執行的程式碼塊
這裡注意:中間的條件可以有多個,即可以使用多個elif語句。
格式三程式碼演示:
if-elif-elif-else結構,會首先判斷if後的條件表示式1,如果成立則執行if縮排的程式碼塊,if語句執行結束;如果if後的條件表示式1不成立,則往下執行elif後面的條件2,如果條件2成立,則執行條件2對應縮排的程式碼塊,if語句執行結束;不成立繼續判斷下一個elif後的條件表示式,就這樣依次執行下去,直到某個條件成立,執行完對應縮排的程式碼塊,程式結束;如果每個條件都不成立,則會執行else縮排的程式碼塊。
通俗理解,如果……就……如果……就……如果……就……否則……。
if巢狀分支結構
學習了if分支結構,下面我們介紹一種if巢狀分支結構。巢狀分支就是在if的分支語句內部再巢狀一個或多個分支語句。
比如下面的例子:
這個例子中在判斷a是正數成立的條件分支內部,又嵌套了一個分支判斷a是奇數還是偶數。這種結構就叫做巢狀分支結構、巢狀分支結構理論上可以無限巢狀多個分支。
好了,關於python分支語句if用法的學習到這裡就結束了,各位友友你對此還有什麼疑問呢?歡迎在評論區留言討論交流。我是程式媛小敏,持續為您分享python知識乾貨。
相關文章
Hello,大家好,我是程序媛小敏,持续为您分享<em>python</em>知识。前面我们学习完了<em>python</em>运算符的用法,本篇我们一起学习<em>python</em>分支语句if的用法。什么是分支语句 在介绍分支语句前我们先介绍下顺序结
2021-05-26 02:00:01
便宜不一定没好货 谈及NOLO Sonic硬件特点,用“轻量”二字形容最为合适。不过,这不只是形容它490g的轻体量,以及1999元的亲民价格。首先是制约VR性能关键的<em>CPU</em>芯片这块。NOLO Sonic并没有搭载高通骁龙XR2专用芯
2021-05-26 01:32:51
当贝投影F1搭载Mstar6A938 <em>CPU</em>,配备3GB+32GB的超大内存组合,采用0.47′′DMD显示芯片和4 LED显示光源,ANSI亮度达到了1400流明,整体配置达到了目前主流投影设备的顶尖水准,并且支持2.4G/5G双频WiFi、支持 4K
2021-05-26 01:32:50
其中SoC就是大家比较熟知的处理器,内部是极其复杂的,并且精密度极高,主要包含负责基础运算的<em>CPU</em>、负责图形宣染的GPU、负责AI运算的NPU/ APU、存储控制器等。现阶段SoC内部往往还集成了负责图像处理的ISP、负责
2021-05-26 01:32:45
十一代tiger lake H45标压系列,终于出了新品了啊?!如果仅仅看参数,实际上我们看不出所以然的,只能说,11代H45标压的<em>CPU</em>,命名方式改正了哈!从官方给的信息来看,11代酷睿的升级点:IPC提升了,也就是同样频率下,运算能力提升
2021-05-26 01:32:41
VivoS7e定位于中端的主调拍照5G手机,硬件配置足够让它可以携带,天玑720是一款采用7nm制程芯片的双模5G芯片,8核处理器,<em>CPU</em>由两个2GHzCortex-A76大核和6个2GHzCortex-A55小核组成,GPU为Mali-G57MC3,而vivoS7e
2021-05-26 01:32:33