python學習筆記1 5 流程控制

2021-09-25 06:31:06 字數 1106 閱讀 8652

流程控制

假如把寫程式比做走路,那我們到現在為止,一直走的都是直路,還沒遇到過分叉口,想象現實中,你遇到了分叉口,然後你決定往哪拐必然是有所動機的。你要判斷那條岔路是你真正要走的路,如果我們想讓程式也能處理這樣的判斷怎麼辦? 很簡單,只需要在程式裡預設一些條件判斷語句,滿足哪個條件,就走哪條岔路。這個過程就叫流程控制。

1、if…else語句

單分支

if 條件:

滿足條件後要執行的**

age = 12

if age > 10:#如果滿足這個條件就執行

print("大於10")

雙分支

if 條件:

滿足條件執行**

else:

if條件不滿足就走這段

age = 20

if age > 10:#當滿足這個條件時執行,不滿足條件時執行else後面的**

print("滿足條件執行")

else:

print("不滿足時執行")

你會發現,上面的if**裡,每個條件的下一行都縮排了4個空格,這是為什麼呢?這就是python的一大特色,強制縮排,目的是為了讓程式知道,每段**依賴哪個條件,如果不通過縮進來區分,程式怎麼會知道,當你的條件成立後,去執行哪些**呢?

python的縮排有以下幾個原則:

頂級**必須頂行寫,即如果一行**本身不依賴於任何條件,那它必須不能進行任何縮排

同一級別的**,縮排必須一致

官方建議縮排用4個空格

多分支

if…else …可以有多個分支條件

if 條件:

滿足條件執行**

elif 條件:

上面的條件不滿足就走這個

elif 條件:

上面的條件不滿足就走這個

elif 條件:

上面的條件不滿足就走這個

else:

上面所有的條件不滿足就走這段

總結日期:2019.7.14

總結人:王紫燁

Python學習筆記1 流程控制

一 流程控制分為哪幾種 順序結構 分支結構 迴圈結構 注意 所有的 程式預設都是順序結構,也就是 會預設從上至下執行 二 分支結構 1 單一條件分支if if 條件 條件的結果只有兩種可能 真 假 真就會執行這句話 假就不會執行 print 今天天氣真好 下面的 正常執行 2 雙向條件分支 if 條...

流程控制 python筆記

基本格式就是三種 if expression statement s if expression statement s else statement s if expression1 statement s elif expression4 statement s else statement s...

Python學習 流程控制

一 流程 計算機執行 的順序 二 流程控制 對計算機 執行的順序進行有效的管理,只有流程控制才能實現在開發當中的業務邏輯 三 流程控制的分類 順序流程 就是 一種自上而下的執行結構,也是python預設的流程 條件判斷流程 又稱選擇流程或者分支流程 根據在某一步的判斷,有選擇的去執行相應的邏輯的一種...