- Python從入門到項目實踐(超值版)
- 聚慕課教育研發中心
- 571字
- 2020-01-20 14:50:19
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語句循環圖
推薦閱讀
- Offer來了:Java面試核心知識點精講(原理篇)
- Java應用開發與實踐
- Practical DevOps
- 營銷數據科學:用R和Python進行預測分析的建模技術
- PySide GUI Application Development(Second Edition)
- 執劍而舞:用代碼創作藝術
- Getting Started with Eclipse Juno
- App Inventor創意趣味編程進階
- 小程序,巧應用:微信小程序開發實戰(第2版)
- Android開發三劍客:UML、模式與測試
- Arduino機器人系統設計及開發
- 高效使用Greenplum:入門、進階與數據中臺
- 軟件再工程:優化現有軟件系統的方法與最佳實踐
- HTML5 and CSS3:Building Responsive Websites
- VBA Automation for Excel 2019 Cookbook