一、Python中的列表
在Python中,列表是一種有序的集合,其中可以包含任何類型的數據,例如數值、字元串、布爾值等等。
我們可以通過在中括弧里用逗號分隔元素來創建一個列表:
list1 = [1, 2, 3, 4, 5] list2 = ["apple", "banana", "cherry"] list3 = [True, False, True]
列表還可以通過調用list()函數將其他類型的數據轉換為列表。
二、for循環語句
for循環語句可以遍歷一個序列(例如列表、字元串、元組),並對其中的每個元素執行相同的操作。在Python中,每個循環都會將序列的一個元素賦值給循環變數,在循環的每個迭代中,循環變數都會指向序列中的下一個元素。
for循環語句的語法如下:
for variable in sequence: statement(s)
其中,sequence可以是任何序列類型的數據,variable是循環變數,它在每次迭代中會被賦值為序列中的一個元素,statement(s)則是每次迭代時執行的語句,可以是一行代碼或一片代碼塊。
三、使用for循環遍歷列表元素
對於Python中的列表,我們經常需要遍歷其中的元素進行處理,可以使用for循環語句實現。
示例代碼如下:
fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit)
代碼執行結果:
apple banana cherry
在這個例子中,我們將「apple」、「banana」和「cherry」三個字元串存儲在名為fruits的列表中。然後,使用for循環遍歷這個列表中的元素,將每個元素賦值給變數fruit。在每次迭代中,列印變數fruit的值。
四、使用range()函數遍曆數字列表
在Python中,可以使用range()函數生成數字序列。生成的序列從0開始遞增,步長為1,直到達到給定的值(不包括該值)。
示例代碼如下:
for i in range(5): print(i)
代碼執行結果:
0 1 2 3 4
在這個例子中,使用range()函數生成從0到4的數字序列。然後,使用for循環遍歷該序列,並在每個迭代中列印循環變數i的值。
五、使用enumerate()函數遍歷列表元素及其索引
enumerate()函數是Python中非常有用的一個函數,它可以為一個序列中的每個元素生成一個索引,並將索引和元素組成一個元組,最終返回一個可迭代對象。
示例代碼如下:
fruits = ["apple", "banana", "cherry"] for index, fruit in enumerate(fruits): print(index, fruit)
代碼執行結果:
0 apple 1 banana 2 cherry
在這個例子中,我們使用enumerate()函數為fruits列表中的每個元素添加一個索引。在每個迭代中,循環變數index被賦值為當前元素的索引,循環變數fruit被賦值為當前元素的值。然後將每個元素的索引和值列印到控制台。
六、使用break語句退出循環
在某些情況下,我們需要提前退出循環,可以使用break語句實現。
示例代碼如下:
fruits = ["apple", "banana", "cherry"] for fruit in fruits: if fruit == "banana": break print(fruit)
代碼執行結果:
apple
在這個例子中,我們使用for循環遍歷fruits列表中的每個元素。在每個迭代中,如果當前元素等於「banana」,則使用break語句退出循環。因此,只有「apple」這個元素被列印到控制台。
七、使用continue語句跳過本次迭代
有時候,我們需要跳過當前迭代並繼續下一次迭代,可以使用continue語句實現。
示例代碼如下:
fruits = ["apple", "banana", "cherry"] for fruit in fruits: if fruit == "banana": continue print(fruit)
代碼執行結果:
apple cherry
在這個例子中,我們使用for循環遍歷fruits列表中的每個元素。在每個迭代中,如果當前元素等於「banana」,則使用continue語句跳過本次迭代。因此,只有「apple」和「cherry」這兩個元素被列印到控制台。
八、使用列表推導式創建列表
列表推導式是Python中非常有用且高效的一種方式,它可以用一行代碼生成一個新的列表。
示例代碼如下:
fruits = ["apple", "banana", "cherry"] upper_fruits = [fruit.upper() for fruit in fruits] print(upper_fruits)
代碼執行結果:
['APPLE', 'BANANA', 'CHERRY']
在這個例子中,我們使用列表推導式生成一個新的列表upper_fruits,其中每個元素都是fruits列表中對應元素的大寫形式。
九、總結
for循環語句是Python中非常重要的一種語句,它可以遍歷序列中的所有元素,為我們提供遍歷序列的能力。同時,我們還討論了如何使用range()函數遍曆數字序列,使用enumerate()函數遍歷包含索引的序列,使用break語句提前退出循環,使用continue語句跳過本次迭代,以及如何使用列表推導式生成新的列表。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/307502.html