使用迴圈操作串列

1. 使用 for … range() 迴圈

for … range()迴圈可以用range()函式的遞增或遞減方式指定串列的註標,進而循序讀取串列的元素內容。其中range()函式的最大值便是串列的長度,而串列的長度可以由len() 函式取得。

[例] 建立串列lst3,並使用len()函式取得lst3串列的長度。(檔名:list3.py)

串列的長度取得後,可以設定給range()函式範圍的最大值。接著for … range()迴圈便可以來控制串列的註標,循序讀取指定範圍的串列元素。

[例] 建立串列lst4,使用for ...range()迴圈循序讀取指定範圍的串列元素。 (檔名:list4.py)

2. 使用 for … in 串列迴圈

使用for⋯in串列迴圈可以讀取串列的元素內,其語法為:

for 變數 in 串列:

[例] 建立串列 season,並以使用for...in串列廻圈圈讀取 season 串列的元素内容。 (檔名:list5.py)

3. 串列生成器

建立串列時搭配range()函式,可以指定串列的元素內容,簡例如下:

[例] 建立串列arr,並使其arr[0]=arr[1]=....=arr[5]=8。 (檔名:list6.py)

[例] 建立串列lst,並使其其lst[0]=0,lst[1]=1,lst[2]=2,lst[3]=3, lst[4]=4。 (檔名:list7.py)

[簡例] 使用串列儲存使用者連續輸入的5個整數,再從串列中找出最大數。
(檔名:max.py)


相關主題與延伸閱讀