流程控制語句

2021-10-10 06:45:21 字數 2060 閱讀 2934

一、if語句迴圈

1.單分支if語句

語句由四部分組成:關鍵字,條件表示式,冒號、表示式,結果為真包括非零、非空)時要執行的語句體,其語法形式如下所示:

if條件表示式:

語句體條件表單分支if語句先判斷條件表示式的值是真還是假。如果判斷的結果為真(包括非零、非空),則執行語句體中的操作;如果條件語句支達式的值為假(包括零、 空),則不執行語句體中的操作。語句體無可以包含多條語句,也可以只由一條語句組成。

2.雙分支if/else 語句

雙分支if/else語句的語法形式如下所示:

if 條件表示式

語句體1

else:

語句體2

3.多分支f/e/eli/e語句多分支

語句的語法形式如下所示:

if條件表示式1

語句體1

elif條件表示式

語句體2

elif條件表示式n-1

語句體n-1

if/elif/else這種多分支結構先判斷條件表示式1的身真(包括非零、非空)

二、while語句迴圈

while語句

簡單的while語句結構如下:

while條件表示式

迴圈體在使用while 語句時,有4點要注意。

(1)組成迴圈體的各語句必須是以相同的格式縮排。

(2)迴圈體既可以由單個語句組成,也可以由多條語句組成。如果語句尚未確定,可以使用pass語句表示空操作,但不能沒有任何語句。

(3)迴圈體中要有語句改變某個變數的值,使得條件表示式因為該變數值的改變面可;現結果為假(包括零、空),從而能夠導致迴圈終止,否則會造成無限迴圈。這個變數通稱為迴圈控制變數vo python對大小寫敏感,關鍵字while必須小寫

(4)while迴圈既可以用於解決迴圈次數確定的問題,也可以用於解決量環次數不確定的下面分別討論這兩種使用方式。

三、for迴圈

for語句的語法形式如下所示:

for變數in序列或可迭代物件:

迴圈體python 3開始,函式range返回可迭代物件。本節以遍歷range 函式返回的可迭代象為例,講解用for迴圈遍歷可迭代物件,range函式的語法格式如下:range(start, stop[, step])功能:產生乙個從 start開始(包括start), 到stop結束(不包括 stop),兩個整 數物件之間間隔step的可迭代物件。引數說明start: 可迭代物件的開始值為start,預設是從0開始。 例如range(6)等價於range(o, 6) ;stop: 可迭代物件到stop結束,但不包括stop. 例如: range(o, 6)產生包含0, 1,2,3,4,5的可迭代物件,但沒有6;3)step:步長,表示所產生的可迭代物件元素之間的間隔,預設為1。例如: range(o,6)等價於range(o, 6,1)。步長也可以是負數,這時開始值大於結束值。

四、break和continue語句

break語句可以用在while和for迴圈中。在迴圈進行過程中,如果某個條件被滿足(一般通過if語句判斷是否滿足執行break語句的條件),則可以通過break語句立即終止本層迴圈。如果break語句在具有兩層迴圈巢狀的內層迴圈中,則只終止內層迴圈,進人到外層迴圈的下一條語句繼續執行。

break 語句與continue語句的主要區別如下。

(1) break 語句一旦被執行 ,則整個當前迴圈將 被終止。

(2) continue語句的執行不會終止整個當前迴圈,只是提前結束本次迴圈,跳過迴圈體中本次迴圈的剩餘語句,提前進入到下一次迴圈。

五、帶else的迴圈語句

前面我們介紹了簡單的while 和for迴圈結構,與一般程式設計語置不同,python中的while和for語句後面還可以帶有else語句塊。

帶else的while語句語法如下:

while條件表示式:

迴圈體else:

else語句塊當條件表示式為真(true、非空、非零)時,反覆執行迴圈體。當迴圈因為條件表示式為假(false、零、空)而導致迴圈終止.else語句塊執行一-次,然後會構。如果該迴圈是因為執行了迴圈體中的break語句而導致迴圈終止else行,直接結束該迴圈結構。如果迴圈體中沒有break 語句,帶else 語句塊的while迴圈執行流程可表示。

Python流程控制語句流程控制語句

流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...

流程控制語句

for a b c 若迴圈體中出現continue,c語句仍得到執行。while dowhile b 執行完do後大括號,再檢驗while b 條件,若為真,繼續。從而有a語句塊至少執行一次的特性。continue 迴圈體內餘下語句忽略,繼續下次迴圈。break用於跳出迴圈或switch.case....

流程控制語句

迴圈 while do while for 判斷 if else switch case 異常處理 try catch finally throw 分支 break continue label return 迴圈 while和do while語句 while語句用於在條件保持為true時反覆執行乙...