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

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語句循環圖

主站蜘蛛池模板: 同江市| 顺义区| 新和县| 延吉市| 德州市| 永泰县| 山丹县| 汉沽区| 安丘市| 三台县| 宁安市| 文登市| 南郑县| 湖口县| 灵川县| 潜江市| 福泉市| 金沙县| 河池市| 志丹县| 静宁县| 临沂市| 吴桥县| 汾阳市| 桓仁| 廊坊市| 安阳市| 灵川县| 无极县| 隆子县| 阳朔县| 丰台区| 郸城县| 盱眙县| 长武县| 毕节市| 高碑店市| 肇源县| 西平县| 贵州省| 津南区|