Python基礎(二) 程式控制結構

2021-10-09 02:06:31 字數 1463 閱讀 6691

1.程式流程圖

2.程式基本結構

程式三種基本結構:順序結構,分支結構和迴圈結構。

if 《條件》:

《語句》

語句塊是if條件滿足後執行的乙個或多個語句序列,語句塊中語句通過與if所在行形成縮排表達包含關係。if 語句首先評估條件的結果值,如果結果為true,則執行語句塊中的語句序列,然後控制轉向程式的下一條語句。如果結果為false,語句塊中的語句會被跳過。

if 《條件》:

《語句塊1>

else:

《語句塊2>

語句塊1是在if條件滿足後執行的乙個或多個語句序列,語句塊2是if條件不滿足後執行的語句序列。二分支語句用於區分條件的兩種可能,即true或者false,分別形成執行路徑;

二分支結構還有一種更簡潔的表達方式,適合通過判斷返回特定值,語法格式如下:

《表示式1> if 《條件》 else 《表示式2>

if 《條件1>:

《語句塊1>

elif 《條件2>:

《語句塊2>

···else:

《語句塊n>

多分支結構是二分支結構的擴充套件,這種形式通常用於設定同乙個判斷條件的多條執行路徑。python依次評估尋找第乙個結果為 true的條件,執行該條件下的語句塊,結束後跳過整個if-elif-else 結構,執行後面的語句。如果沒有任何條件成立,else』下面的語句塊將被執行。else 子句是可選的。

迴圈結構:是根據條件判斷結果向後反覆執行的一種執行方式。

for 《迴圈變數》 in 《遍歷結構》:

《語句塊2>

遍歷結構可以是字串、檔案、組合資料型別或range( )函式等,例如

迴圈n次

for i in range(n):

《語句塊》

遍歷檔案 fi 的每一行

for line in fi:

《語句塊》

遍歷字元s

for c in s:

《語句塊》

遍歷列表ls

for item in ls:

《語句塊》

無限迴圈一直保持迴圈操作直到迴圈條件不滿足才結束,不需要提前確定迴圈次數

while 《條件》:

《語句塊》

3.程式的異常處理

python基礎篇 程式控制結構

1.分支結構 單分支 二分支,二分支緊湊形式 緊湊形式 適用於簡單表示式 表示式1 if 條件 else 表示式2 好處 用非常簡潔的語句表示二分支結構 但是if else中所對應的輸出不是語句 執行的語句 而是表示式。所謂表示式是語句的一部分,簡單理解 語句可以理解為帶賦值形式的有等號構成的語句。...

程式控制結構(二)

四 4 switch多分支結構 格式 switch 表示式 case 常量表示式1 語句序列1 case 常量表示式2 語句序列2 case 常量表示式3 語句序列3 case 常量表示式4 語句序列4 case 常量表示式5 語句序列5 break case 常量表示式6 語句序列6 defaul...

python 程式控制結構

1.if語句 語法 if 條件1 條件為真,執行縮排的語句塊 if 條件2 巢狀語句 條件真縮排語句塊 else 條件為假時執行 條件假縮排語句塊 其餘語句 多分支結構 if 條件1 語句塊1 elif 條件2 語句塊2 條件1不成立條件2成立時執行 elif 條件3 語句塊3 else 注意 el...