官术网_书友最值得收藏!

6.3 程序運行的三種基本結構

程序的運行可以理解是在執行一條一條程序語句。但是任何事情都會有不同的情況出現,就像去學校上課,不一定所有的同學都能走直線到達學校,需要選擇不同的路徑才能到達目的地。在Python中,順序結構是程序的基礎,但是單一地按照順序結構執行程序是不能解決所有問題的,這就需要引入程序控制結構來引導程序按照需要的順序執行。基本的處理流程包含三種結構,即順序結構、分支結構和循環結構。為了便于理解和展示程序結構,下面分別采用流程圖方式展示。

6.3.1 順序結構

順序結構就是程序按照線性順序依次執行程序語句的一種程序運行方式。順序結構是Python程序中最基本和最簡單的運行流程的結構,如圖6-2所示,它按照語句出現的先后順序依次執行,首先執行語句1,之后再執行語句2,依次逐條執行。

圖6-2 順序流程圖

6.3.2 選擇分支結構

分支結構是程序根據給定的邏輯條件的不同結果而選擇不同路徑執行的運行方式,常見的有單向分支和雙向分支。當然,單、雙分支結構也會組合形成多分支結構。但程序在執行過程中都只執行其中一條分支。單向分支和雙向分支結構如圖6-3所示。

圖6-3 選擇分支結構流程圖

6.3.3 循環結構

循環結構即程序根據邏輯條件來判斷是否重復執行某一段程序,若邏輯條件成立,則進入循環重復執行某段程序;若邏輯條件為假,則結束執行循環某段程序的操作,執行后面的程序語句,如圖6-4所示。

圖6-4 while語句循環與for語句循環圖

主站蜘蛛池模板: 兴安县| 平原县| 望谟县| 敦煌市| 安化县| 开阳县| 大竹县| 德庆县| 拉萨市| 岑巩县| 武定县| 彩票| 盖州市| 宁化县| 方城县| 阳东县| 阿城市| 大姚县| 南雄市| 维西| 宜良县| 吴川市| 兴安盟| 习水县| 齐河县| 盖州市| 桓仁| 芒康县| 辰溪县| 舟山市| 泾川县| 朔州市| 界首市| 游戏| 漯河市| 昭平县| 镇赉县| 景洪市| 东光县| 邓州市| 连州市|