三大流程(程式控制流程)

2021-09-27 01:48:14 字數 2829 閱讀 5187

三大流程有哪三大流程?

所謂的三大流程就是順序結構、選擇結構、迴圈結構,如圖所示:

==>順序結構:按照順序依次逐行執行**的過程。(從左到右,從上到下)

==>選擇結構:程式按照不同的條件執行不同的處理**過程。

==>迴圈結構:程式按照指定的條件,如果條件滿足就重複指定一端處理**的過程。

想一想:為什麼在任何一門程式語言中,不可缺少的就是三大流程?

原因就是在真正開放中,我們的**總是有順序的進行的,其實我們的**總是遵循這樣乙個順序,那就是從左到右,從上到下。這也就是三大流程中的順序執行**。然而,**有時候僅僅這樣是不夠的,如果我們有時候需要判斷一下情況,如果條件成立了,我們讓**該如何執行,如果條件不成立,我們又該如何執行,這個時候,我們就該運用選擇結構了。有時候,我們需要讓某一段**重複使用,這個就是迴圈流程。

順序流程:

順序結構是很簡單的,它就只需要按照問題寫出流程就可,讓其按照從上到下,從左到右的順序依次執行就行了。

例如我們要計算乙個半徑為2的圓的面積:

輸出的結果:

選擇流程:

有時候在我們完成一件事情的過程中,可能會存在多種條件限制。選擇結構用於判斷給定條件,根據判斷的結果判斷某些條件,根據判斷結果來控制程式的流程。

例如:設計乙個猜數的遊戲,讓電腦在0~100中隨機取乙個整數賦值給i,玩家再隨機輸入數字,如果玩家輸入的數字與電腦隨機數i的值相等,如果玩家猜的值大於i值,則輸出條件為猜大了,如果小於i值,則輸出猜小了,如果等於i值,如果沒有猜中,則繼續猜,如果猜中了,則停止迴圈,並且記錄輸入次數:

最後執行效果為:

我們知道,在選擇流程裡,我們又分為單分支、雙分支和多分支。

例如:

注意:在python中,不提供switch-case語法結構

迴圈結構

程式結構中的迴圈結構,用於重複執行一段相同處理邏輯的**。是指在程式中需要反覆執行某個功能而設定的一種程式結構。它由迴圈體中的條件,判斷繼續執行某個功能還是退出迴圈。根據判斷條件,迴圈結構又可以細分為以下兩種形式,先判斷後執行的迴圈結構和先執行後判斷的迴圈結構。

例如:要計算1~10的加法運算,我們常規的可以通過1+2+…+10來進行編碼運算,但是1~100甚至1~1000的疊加運算,普通的編碼方式就不合適了,此時就需要用到迴圈結構。

python提供了兩種迴圈結構:

èfor[variable] in [list]  迴圈

èwhile  [expression] 迴圈

下面,就兩種迴圈分別進行講解:

for . . in迴圈結構

for . . in迴圈結構語法如下:

for  變數  in  一組資料的列表:

//直接使用變數,這裡的變數每次就是乙個列表中的元素

比如:輸出1~4到平,螢幕上:

執行結果為:

while迴圈結構:

python為了方便通過條件進行資料的迴圈控制,提供了while迴圈,當條件滿足時重複執行,當條件不滿足時跳出迴圈。

while迴圈語法結構:

while 條件表示式:

//迴圈體中的**

例如:輸出數字1~10:

運算結果:

break關鍵字

break關鍵字,主要用在迴圈體的**中,用於在滿足一定條件時跳出迴圈。

如:計算1~100的和,如果一旦出現20,**則跳出不在執行。

可以從執行結中看出,當迴圈到20時,停止了此迴圈。

在平時做試驗中,如果一旦要在一定條件時滿足終止迴圈,這個時候我們就可以使用break來終止**的繼續迴圈了。

continue關鍵字

continue關鍵字的作用和break關鍵字的效果一樣,都是用來控制迴圈的,不同的是continue關鍵字,主要是滿足條件後終止本次迴圈進入下一次迴圈。

如:計算1~100的和,但是如果遇到偶數不做任何處理:

運算的結果為:

從運算結果中可以看出,每當遇到偶數時就會自動終止本次迴圈,跳入下一迴圈。

Python程式控制流程 三大流程

程式控制流程 三大流程 順序 是從上而下,從做到右執行的 選擇 單分支 if條件 條件成立要執行的 雙分支 if condition 條件成立時要執行的 else 條件不成立時運要執行的 多分支 if條件1 條件1成立時要執行的 elif條件2 條件2成立時要執行的 else 前面條件不成立時要執行...

Python三大流程(程式控制流程)

python三大流程 程式控制流程 順序 從左而右,從上到下 分支 選擇 結構 單分支 if 條件 語句塊 雙分支 if 條件 條件滿足執行的 else 條件不滿足需要執行的 多分支 三分支 if 條件1 執行符合條件1的 elif 條件2 執行符合條件2的 else 上面條件都不滿足,則執行這兒 ...

Python程式控制流程 三大流程

是從上到下 從左到右執行的 1.單分支選擇結構if 條件 條件成立時要執行的 2.雙分支選擇結構if condition 條件成立時要執行的 else 條件不成立時要執行的 3.多分支選擇結構if 條件1 條件1成立時要執行的 elif 條件2 條件2成立時要執行的 else 前面條件都不滿足時要執...