一個循環是一個結構,導致第一個程式要重複一定次數。重複不斷循環的條件仍是如此。當條件變成假,循環結束和程式的控制傳遞給後面的語句循環。
for迴圈:
在Python for迴圈遍歷序列的任何物品,如一個清單或一個字串,有能力。
for循環語法是:
for iterating_var in sequence: statements(s)
如果一個序列包含一個表達式列表,它是第一個評價。然後,該序列中的第一項指派迭代變數iterating_var。接下來,執行語句區塊。清單中的每個項目分配到iterating_var,報表區塊被執行,直到整個序列被耗盡。
註:在Python中,所有的縮排字元空格後的程式結構相同數量的報表,被認為是一個單一的程式碼區塊的一部分。 Python使用縮排作為其語句分組的方法。
範例:
#!/usr/bin/python for letter in 'Python': # First Example print 'Current Letter :', letter fruits = ['banana', 'apple', 'mango'] for fruit in fruits: # Second Example print 'Current fruit :', fruit print "Good bye!"
以上將輸出結果:
Current Letter : P
Current Letter : y
Current Letter : t
Current Letter : h
Current Letter : o
Current Letter : n
Current fruit : banana
Current fruit : apple
Current
#cango#fruit : mango
迭代序列指數:
透過遍歷每個項目的另一種方法是由序列本身的偏移指數: #例如:#!/usr/bin/python fruits = ['banana', 'apple', 'mango'] for index in range(len(fruits)): print 'Current fruit :', fruits[index] print "Good bye!"這將產生以下結果:
Current fruit : banana
Current fruit : apple
Current fruit : mango