一、流程:計算機執行**的順序;
二、流程控制:對計算機**執行的順序進行有效的管理,只有流程控制才能實現在開發當中的業務邏輯;
三、流程控制的分類:
順序流程: 就是**一種自上而下的執行結構,也是python預設的流程;
條件判斷流程(又稱選擇流程或者分支流程):根據在某一步的判斷,有選擇的去執行相應的邏輯的一種結構:
2.1.單分支
語法結構:if 條件表示式:
python**
python**
python**
…2.2雙分支
語法結構:if 條件表示式:
python**
python**
python**
…else:
python**
python**
python**
…2.3多分支
語法結構:if 條件表示式:
python**
python**
python**
…elif 條件表示式:
python**
python**
python**
…elif 條件表示式:
python**
python**
…else:
python**
python**
python**
…2.4條件表示式:可以是比較運算子/邏輯運算子/符合的運算子;
2.5 pass語句:空語句;
2.6巢狀使用:例如:
if 條件表示式:
if 條件表示式:
python**
python**
python**
…else 條件表示式:
python**
python**
python**
…else 條件表示式:
python**
python**
python**
…(滿足外層條件後,再進行內部的選擇流程。視具體情況使用)
迴圈流程:在滿足一定的條件下,一直重複的去執行某段**的邏輯;
3.1 while 條件表示式:
python**
python**
python**
…語法特點:(1)有初始值;(2)變數[迴圈體內計數變數]的自增自減,否則會造成死迴圈
使用條件:迴圈的次數不確定,依靠迴圈條件來結束;
目的:為了將相似或者相同的**操作變得更加簡潔,使得**可以重複利用;
end:
3.2 for 變數 in 可迭代集合物件:
python**
python**
python**
…語法特點:遍歷操作,依次的取集合容器中的每個值;
range(起始:結束:步長) 此函式可以生成乙個資料集集合列表;步長不能為0,可以不寫(預設為1)
3.3 for------else:
在for 的迴圈體中,若出現了break,則else的**將不在執行
3.4 while-----else:
break,continue語句(這兩個關鍵字只能在迴圈中使用)
4.1break:跳出迴圈。代表中斷結束,滿足條件直接的結束本層迴圈;
4.2continue:結束本次迴圈。繼續的進行下次迴圈(當continue的條件滿足的時候,本次迴圈剩下的語句將不再執行,後面的迴圈繼續)
python流程控制 python之流程控制
電腦程式在解決某個具體問題時,包括三種情形,即順序執行所有的語句 選擇執行部分的語句和迴圈執行部分語句,這正好對應著程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。事實證明,任何乙個能用計算機解決的問題,只要應用這三種基本結構來寫出的程式都能解決。python語言當然也具有這三種基本...
Python 流程控制學習總結
if 要判斷的條件 true 條件成立的時候,要做的事情 elif 要判斷的條件 true elif.else 條件不成立的時候要做的事情 if elif elif 序列用於替代其它語言中的 switch 或 case 語句 遍歷條件 乙個列表或者乙個字串,通常與range 函式搭配使用 for 變...
Python流程控制語句流程控制語句
流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...