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...