前面幾章說了下python的基本數(shù)據(jù)類型,接下來要說的是程序的控制結(jié)構(gòu)。
知識導(dǎo)圖

程序的基本結(jié)構(gòu)
程序的流程圖:
程序流程圖用一系列圖形、流程線和文字說明描述程序的基本操作和控制流程,他是程序分析和過程描述的最基本方式。
流程圖的基本元素包括七種

起止框:表示程序邏輯的開始或結(jié)束;
判斷框:表示一個判斷條件,并根據(jù)判斷結(jié)果選擇不同的執(zhí)行路徑;
處理框:表示一組處理過程,對應(yīng)于順序執(zhí)行的程序邏輯;
輸入輸出框:表示程序中的數(shù)據(jù)輸入或者結(jié)果輸出;
注釋框:表示程序的注釋;
流向線:表示程序的控制流,以帶箭頭直線或曲線表達程序的執(zhí)行路徑;
連接點:表示多個流程圖的連接方式,常用于將多個較小流程圖組織成較大流程圖。

程序的基本結(jié)構(gòu):
程序由三種基本結(jié)構(gòu)組成:順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。
任何程序都由這三種基本結(jié)構(gòu)組合而成。
這些基本結(jié)構(gòu)都有一個入口和一個出口。任何程序都由這三種基本結(jié)構(gòu)組合而成。
順序結(jié)構(gòu)是程序按照線性順序依次執(zhí)行的一種運行方式,其中語句塊1和語句塊2表示一個或一組順序執(zhí)行的語句

分支結(jié)構(gòu)是程序根據(jù)條件判讀結(jié)果而選擇不同向前執(zhí)行路徑的一種運行方式,基礎(chǔ)的分支結(jié)構(gòu)是二分支結(jié)構(gòu)如(if語句)。由二分支結(jié)構(gòu)會組合形成多分支結(jié)構(gòu)

循環(huán)結(jié)構(gòu)是程序根據(jù)條件判讀結(jié)構(gòu)向后反復(fù)執(zhí)行的一種運行方式,根據(jù)循環(huán)體觸發(fā)條件不同,包括條件循環(huán)和遍歷循環(huán)結(jié)構(gòu)

在三種基本控制邏輯基礎(chǔ)上,Python語言進行了必要且適當?shù)臄U展。
在分支結(jié)構(gòu)原理的基礎(chǔ)上,Python增加了異常處理,使用try-except保留字
異常處理以程序異常為判斷條件,根據(jù)一段代碼執(zhí)行的正確性進行程序邏輯選擇。異常處理是分支結(jié)構(gòu)的一種擴展。
在循環(huán)結(jié)構(gòu)原理的基礎(chǔ)上,Python提供兩個循環(huán)控制符break和continue,對循環(huán)的執(zhí)行過程進行控制。break控制符用來結(jié)束當前循環(huán),continue控制符用來結(jié)束當前循環(huán)的當次循環(huán)過程。
以上就是本章要說的一些內(nèi)容了。