python中控制程式的三大流程,三大流程又叫程式控制流程,在我們編寫**時,程式是怎麼執行的,要用到程式控制流程。
三大流程分別是:
1.順序:在普通**中,執行的方向是從上到下,從左到右。
2.分支(又叫選擇)結構:當**遇到不同的情況時,不同的選擇,**的實現是不一樣的
①單分支:
if 條件:
#強制縮排,縮排一定要保持一種,不能改變
(條件成立的情況下,執行縮排的**)
#條件運算的結果必須是布林值,表示條件是否成立
缺點:只能處理條件成立的情況,沒辦法處理條件不成立的情況
②雙分支:
if 條件 : if 條件 :
print if 條件 :
else : print
print else :
print
③多分支:
if 條件1 :
print
elif 條件2 :
條件2成立時的動作
elif 條件3 :
條件3成立時的動作
else :(else可以不寫,或者可以不寫條件,表示其他情況)
雙分支例如:
3.迴圈:
python只有兩種迴圈
1.while迴圈
語法結構:
while condition(條件) :
#縮排的所有**,均為迴圈體
pass:跳過
2.for迴圈
語法結構:
for in 結構,類似於其他語言中的foreach
for in 容器:
#迴圈體
#for in 迴圈本質就是不斷迭代容器,每次就會迭代乙個容器的元素,直至迭代完成
·for u in users
(for迴圈,一次一次去取users中的元素,然後放在u中,每一次會沖刷前一次的值)
·容器:代指一塊內容
·range的全域性函式:至少要有乙個引數,表示乙個區間範圍,range(num)→[0,num)
1.乙個引數:從0開始,直到引數前乙個結束
2.兩個引數:range(num1,nume2)→從num1開始到num2-1
3.三個引數:range(num1,num2,i)→i表示的是執行的數之間的間隔
①continue關鍵字:出現在迴圈中,目的是跳過本次迴圈,執行下次迴圈;迴圈是否終止,就要看條件判斷;
②break關鍵字:遇到break關鍵字,不管條件是否滿不滿足,都直接終止迴圈。
·在python中,迴圈結束後,可以跟乙個else(和while,for同級別)
while :
pass
else :
for :
pass
else :
(此時這個else是屬於迴圈的,當迴圈正常結束(沒有被break打斷),則進入else
當被break打斷時,不會進入else;即else是迴圈正常結束後進入的)
for迴圈的例題(九九乘法表):
執行結果:
while迴圈的例題:
執行結果:
python入門 三大流程
三大流程 順序 一般就是從上到下,從左到右 選擇 就是出現多種情況時,面臨的不同的選擇 分支 1 單分支 語法 if 條件 注意點 python是通過tab鍵縮進來判斷語句之間的層次關係 缺點 不利用處理條件不成立 例子 2 雙分支 語法 if 條件 成立條件 前面有空格 else 條件不成立 前面...
python三大流程
python三大流程 三大流程 迴圈 分支 順尋。例如 格式 if 表示式 語句邏輯 當程式執行到if語句時,首先計算 表示式的值 如果 表示式 的值為真,那麼執行if下的 語句 如果 表示式 的值為假,則跳過整個if語句,繼續向下執行。例如 num1 10 num2 30 if num1 num2...
python 三大流程
分為三大流程 順序控制流程 從上到下,從左到右執行。選擇控制流程 分為單分支,雙分支,多分支結構 也就是說通過判斷語句,對條件進行篩選,選擇執行的程式。單分支 if 判斷條件 條件成立時要執行的 注 只需要判斷單個條件的輸出 雙分支 if 判斷語句 條件成立的執行 else 否則執行的 注意 能夠判...