python迴圈語句c次 python迴圈語句

2021-10-12 13:23:01 字數 1057 閱讀 8772

同其他許多的高階程式語言一樣,python也提供了迴圈語句,這樣可以方便地進行許多相同的操作。python中的迴圈語句包括for迴圈和while迴圈。

1、for迴圈

for語句用來遍歷序列物件內的元素,並對每個元素執行乙個**塊。其格式如下:

for變數名 in序列:

語句塊…

案例:列印出100以內的兩位數中十位數字比個位數字大的數。

**:結果:

在上述**中,使用了乙個迴圈來遍歷從10到100之間所有的兩位數。在迴圈體中有兩個if判斷語句,其中第乙個語句用來檢查這個數是否滿足十位的數字比個位的數字小,另乙個判斷語句是為了方便我們檢視執行結果而寫的,其作用為每隔10個數字進行換行。在這段程式中我們使用了range()函式,在pycharm編輯程式介面,輸入help(range)然後執行可以得到如下的結果:

可以看到,range(i,j)函式會返回乙個序列物件,該物件從i開始,直到但不包括j。

2、while迴圈

語句格式:

while判斷條件:

執行語句

執行語句可以是單個語句或語句塊。判斷條件為true時執行一次執行語句,然後再次判斷條件。直到判斷條件假false時,迴圈結束。

案例**:

結果:當while語句中的判斷條件為真時,執行列印「hello」語句,列印結束後,flag減1;當flag=0時,條件判斷為假,不再執行迴圈體。最後列印出「迴圈結束」。

在python中,while…else在迴圈執行結束後執行else語句塊。如下所示:

**:結果:

3、break和continue語句

**:結果:

break所在的迴圈是最外層的for迴圈語句,所以外層迴圈只會執行一次,列印結果為a1,a2,a3。

我們將上述**做簡單修改,如下所示:

**:結果:

break語句在內層迴圈中,y每次的取值只能為1,因此列印結果為a1,b1,c1。

將上述**再次做簡單修改,如下所示:

**:結果:

continue語句直接跳出迴圈體的本次迴圈,即x=b,進入到下一次迴圈,即x=c,因此得到上述列印結果。

python迴圈語句c次 四 python迴圈語句

python有兩個主要的迴圈結構,乙個是while語句,屬於通用迴圈 另乙個是for語句,主要用於遍歷序列物件內的元素。while迴圈 while語句是python語言中最通用的迭代結構。只要while的條件為真值,就會重複執行while語句塊。直到條件變為假時,會跳出迴圈執行while塊後面的語句...

分支結構控制語句與迴圈結構控制語句(Python)

if 條件表示式 語句體if 條件表示式 語句體1 else 語句體2if 條件表示式 語句體1 elif 語句表示式2 語句體2 elif 語句表示式 n 1 語句體n 1else 語句體nx 5if x 0 y 1else y 0可用三元運算改寫為 x 5y 1if x 0 else 0whil...

Python迴圈語句 for迴圈

說明 1 計次迴圈,一般應用在迴圈次數已知的情況下。通常適用於列舉或遍歷序列以及迭代物件中的元素。2 迭代變數用於儲存讀取的值。3 物件為要遍歷或迭代的物件,該物件可以是任何有序的序列物件,如字串 列表 元組等 迴圈體為一組被重複執行的語句。4 for迴圈語句可以迴圈數值 遍歷字串 列表 元組 集合...