Python中迴圈的跳躍處理

2021-09-28 17:35:15 字數 862 閱讀 6597

python中的for迴圈是不允許改變迭代程序的,看下面的例子:

wordlist =

['1'

,'2'

,'3'

,'4'

,'5'

,'6'

,'7'

,'8'

,'9'

,'10'

]i =

0for i in

range

(len

(wordlist)):

print

(wordlist[i]

) i +=

3

然後輸出結果是:

123

4567

8910

這是因為在python的for迴圈中,迴圈域內改變i的值,只能改變當前這一次迭代中的i值,也就是說for迴圈只能作完整的順序迭代,是不能跳躍處理的,如果要跳躍處理,可以使用while迴圈

wordlist =

['1'

,'2'

,'3'

,'4'

,'5'

,'6'

,'7'

,'8'

,'9'

,'10'

]i =

0while i <

len(wordlist)

:print

(wordlist[i]

) i +=

3

這樣的話修改i的值就會在域內和迴圈條件中同時起作用,執行結果:

147

10

python迴圈引用的處理

假設同一資料夾下存在三個檔案 a.py,b.py 和run.py a和b中定義a,b,c類,run.py執行呼叫 a中定義類a和c,b中定義類b,其中b是a的子類,c是b的子類,因此b.py中需要import a,a.py中需要import b,造成迴圈引用 檔案內容分別如下 報錯版 a.py fr...

Oracle PL SQL中的迴圈處理

oracle pl sql中的迴圈處理 今天來說下oracle中的迴圈迭代處理,因為從自己的部落格統計中看到,不少都搜尋了關鍵字 sql for迴圈 所以打算在這裡說下個人的理解。www.2cto.com pl sql也和我們常用的程式語言一樣,提供了while for等迴圈,我們建幾個例子來說明演...

python中的for迴圈

一 for迴圈概要 for迴圈是乙個通用序列迭代器,可遍歷任何有序的序列物件內的元素,包括字串 列表 元組 其他內建可迭代物件。一般格式 for in if break if continue else 二 for迴圈應用舉例 1 遍歷序列元素 for x in spam eggs ham prin...