在編寫Python程序時,不可避免遍歷列表、元組、字典等序列中的元素。Python提供了for循環語句,幫助我們輕鬆地遍歷序列中的元素。
一、 for循環語法
for variable in sequence: statements
for循環用於遍歷序列中的元素。其中,variable是迭代的變數,sequence是被遍歷的序列,statements是for循環中要執行的語句,可以是單個語句或語句塊。
下面是一個簡單的for循環示例:
for i in range(5): print(i)
該示例中,for循環迭代變數i從0到4,同時列印出每個變數值。
二、 使用range()函數遍歷序列
Python提供了range()函數,可以生成一系列數字。我們可以使用for循環和range()函數來遍歷序列中的元素,下面是一個簡單示例:
for i in range(1, 5): print(i)
該示例中,for循環從1遍歷到4,列印出每個數值。
三、 遍歷列表和元組
在Python中,列表和元組是最常用的序列類型。我們可以使用for循環語句遍歷列表和元組中的元素,下面是一個簡單示例:
fruits = ['apple', 'banana', 'cherry'] for fruit in fruits: print(fruit)
該示例中,for循環語句遍歷列表中的每個元素,列印出每個元素的值。
四、 遍歷字典
Python中的字典是無序的鍵值對集合,如果需要遍歷字典中的所有鍵和值,我們可以使用items()方法,將鍵和值作為元組返回,然後使用for循環遍歷:
person = {'name': 'Tom', 'age': 18, 'city': 'New York'} for key, value in person.items(): print(key, value)
該示例中,for循環語句遍歷字典中的每個鍵值對,並列印出每個鍵和對應的值。
五、 使用enumerate()函數獲取元素索引
如果需要在遍歷列表或元組時獲取元素的索引值,我們可以使用enumerate()函數。該函數用於將一個可遍歷的數據對象組合為一個索引序列,同時列出數據和數據下標,下面是一個簡單示例:
fruits = ['apple', 'banana', 'cherry'] for index, fruit in enumerate(fruits): print(index, fruit)
該示例中,for循環語句遍歷列表中的每個元素,並使用enumerate()函數獲取每個元素的索引值和值。
六、 使用for循環嵌套遍歷序列
Python中for循環還可以進行嵌套,可以在for循環內部再次使用for循環,以遍歷多維序列中的元素。下面是一個簡單的示例:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] for row in matrix: for col in row: print(col)
該示例中,使用for循環嵌套遍歷二維列表,首先使用外層循環逐行遍歷,然後使用內層循環逐列遍歷。
七、 for循環的else語句
Python中的for循環還可以與else語句一起使用。當for循環正常執行完畢時,執行else語句,下面是一個簡單的示例:
fruits = ['apple', 'banana', 'cherry'] for fruit in fruits: print(fruit) else: print('No more fruits!')
該示例中,for循環正常遍歷完所有元素後,執行else語句,列印出「No more fruits!」。
八、 總結
for循環是Python中遍歷序列中元素的基本工具,它可以遍歷列表、元組、字典等序列類型,並進行循環嵌套和else語句的運用。對於序列的遍歷,我們可以根據具體需求來選擇合適的工具和方法來完成。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/256636.html