一、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-hant/n/307502.html