Python初學7 程式的迴圈結構

2021-10-18 19:17:17 字數 2175 閱讀 6671

目錄

一、遍歷迴圈( for-in )

1.1 程式框架

1.2 遍歷迴圈應用( 計數、特定計數、字串、列表、檔案…… )

二、無限迴圈( while )

三、迴圈控制關鍵字( break、continue )

四、迴圈高階用法( for-in-else、while-else )

遍歷迴圈結構程式框架:

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

《語句塊》

注:每次迴圈開始時,將遍歷到的元素放入迴圈變數中,然後執行一次語句塊。遍歷完所有元素後,迴圈結束。

1. 計數迴圈n次

for i in range(n) :

《語句塊》

注:遍歷由 range() 函式產生的整數數字序列,即 0,1,2,……,n-1。

2. 計數迴圈特定次數

for i in range(m, n, k) :

《語句塊》

注:遍歷由 range() 函式產生的整數數字序列,即 m,m+k,m+2k,……,n-1。

3. 計數迴圈字串

for c in s :

《語句塊》

注:s是字串,每次迴圈按順序取出 s中的乙個字元放入變數 c 中,然後執行一次語句塊。

4. 計數迴圈列表

for item in ls :

《語句塊》

注:ls是列表,每次迴圈按順序取出 ls中的乙個元素放入變數 item中,然後執行一次語句塊。

5. 計數迴圈檔案

for line in fi :

《語句塊》

注:fi是檔案識別符號,每次迴圈按順序取出 fi中的乙個行放入變數 line中,然後執行一次語句塊。

6. ……

無限迴圈結構程式框架:

while 《條件》 :

《語句塊》

注:反覆執行語句塊,直到條件不滿足時結束迴圈。

表3-1 迴圈控制關鍵字

迴圈控制關鍵字

說明break

打破最內層迴圈,執行迴圈結構之後的語句塊

continue

打破當次迴圈,執行下一次迴圈

break、continue 可以和 for、while迴圈搭配使用

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

《語句塊1>

else :

《語句塊2>

while 《條件》 :

《語句塊》

else :

《語句塊2>

注:當迴圈沒有被 break語句退出時,則執行 else語句塊(else語句塊作為「正常」完成迴圈的獎勵)。這裡 else的用法與異常處理中 else的用法相似,異常處理參考「python初學6」第五章第3節。

初學python之迴圈

while 當滿足條件則進入迴圈體 while condition block 例 1 2 3 4 flag 10 whileflag print flag flag 1 flag為真值,則為條件滿足,當flag直接為0的時候則為假,則不滿足while判斷 如果是負數也為真,因為只有0為假 列印結果...

迴圈結的計算

餘數檢測法 模擬除法,比如我們要計算1 7這個小數的迴圈節,求第一組的餘數r,不難得r 1 7 1,然後將r 10繼續取餘 r 1 10 7 3,每次求出一組餘數的資料,我們需要判斷一下 所求出的餘數之前有沒有出現過,只有餘數出現過,那就說明迴圈節出現了,餘數為0時,說明不迴圈 然後我們記錄迴圈節的...

學到中年的python學習筆記02 迴圈結構

迴圈結構是計算機語言中非常神奇的結構,因為我們會把很對重複的 流水線的活兒交給他去完成。python中有兩種迴圈結構for.in迴圈,還有while。如果我們已經知道迴圈執行的次數,也可以是要對乙個容器進行迭代,建議使用for.in迴圈,例1 100進行求和。sum 0 for i in range...