目錄
一、遍歷迴圈( 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 《條件》 :注:當迴圈沒有被 break語句退出時,則執行 else語句塊(else語句塊作為「正常」完成迴圈的獎勵)。這裡 else的用法與異常處理中 else的用法相似,異常處理參考「python初學6」第五章第3節。《語句塊》
else :
《語句塊2>
初學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...