Foreachy在電腦程式語言中,泛指一種流程控制,通常來表示迴圈遍歷陣列或集合中的元素,在Python
中以 for
做為語句的開頭搭配in
、range
這兩個關鍵字作為控制邏輯。
解釋如下:
i
放入 for
迴圈i
的數值i
是否小於5結果:
range
在python裡面,可以以括號宣告長度,主要有兩種方法
輸出結果:
從0開始到2結束,一共執行三次迴圈。
輸出結果:
從1開始到6結束,每隔2執行一次,一共執行三次迴圈
迭代(iterate)
在前面例子中,range
便是可以被迭代的東西。這些可迭代的東西,稱為「可迭代物」(iterable)。
在python裡有很多「可迭代物」(iterable)
list
使用中括號 [] 將數字、文字等元素包起來。
例如,使用 [1, 2, 3, 4, 5]這樣的語法即可建立內含1、2、3、4、5 共 5 個元素的 list。下面是一個使用 for
迴圈將 list 中的序列性資料逐一列印出來的例子:
結果:
其內容不僅可以放入數字,也可以以物件為導向。
可以使用流程控制的語句進行迴圈控制。