三大控制流程
1.順序執行
程式按照**的先後順序,從左到右從上到下執行,依次執行,程式中的大多數**都是這樣執行的。下圖的**問順序執行的例項
2.選擇結構
選擇結構也被稱為分支結構.選擇結構有特定的語法規則,**要執行具體的邏輯運算進行判斷,邏輯運算的結果有兩個,所以產生選擇,按照不同的選擇執行不同的**。
2.1單分支結構
if 條件 :
#縮排,python是強縮排語言(tab和空格縮排都可以但不能混用)
#滿足條件要執行的**
例2.2雙分支結構
if 條件:
#滿足條件要執行的**
else:
#不滿足條件要執行的**
2.3多分支結構
if 條件1 :
#滿足條件1要執行的**
elif 條件2:
#滿足條件2要執行的**
elif 條件n:
#滿足條件n要執行的**
else :
#以上條件都不滿足,要執行的**
例:
python中沒有switch語句
3.迴圈結構
迴圈語句可以在滿足迴圈條件的情況下,反覆執行某一段**,這段被重複執行的**被稱為迴圈體語句,當反覆執行這個迴圈體時,需要在合適的時候把迴圈判斷條件修改為false,從而結束迴圈,否則迴圈將一直執行下去,形成死迴圈。
3.1while迴圈
格式:while 條件:
#縮排#執行要迴圈的**(迴圈體)
關鍵字 break打斷迴圈
例3.2for迴圈
格式:for var in range():
#縮排#迴圈體
range(num) # 表示0~引數的區間範圍內的整數值,前閉後開的區間[0, num)
range(num1, num2) # 表示的是[num, num2)
range(num1, num2, step) # 表示的是[num, num2),資料變化以step作為標準增加
var預設從num1開始迴圈
python控制流教程 python控制流
1.if.elif.else 語法 if 判斷條件 語句.elif 判斷條件 語句.else 語句.elif語句可以有0個或多個 2.while和for迴圈 while 判斷條件 語句.for iterating var in sequence statements s 可以在while迴圈體中巢狀...
go入門2 控制流
對於go來講控制流也就那麼幾個 1.if 這就是乙個最簡單的if判斷,if 初始化語句,判斷條件 else if,else 必須緊跟上面條件結束的花括號,不能另起一行 func main else if x 0 else go 不支援三元運算,這確實是乙個比較可惜的地方 2.for迴圈 func m...
Python之 控制流
格式 i1 3 if i1 4 print yes you are right elif 0 i1 4 print im dont konw else print no you are wrong 注意if elif以及else後面的 符號,我們通過它告訴python下面跟著乙個語句塊。number...