一、循環語句介紹
循環語句是編程中經常用到的一種語句,用於重複執行某些語句,直到滿足特定條件為止。Python提供了兩種循環語句:while循環和for循環,其中for循環是最常用的。
二、for循環語句使用
for循環語句用於對序列進行迭代操作,其語法格式如下:
for 變量 in sequence: 循環體語句
其中,sequence表示要進行迭代的序列,變量用於存儲序列中的每一個元素。在循環體語句中,可以使用變量來進行操作。
例如,以下代碼演示了對一個列表進行迭代:
fruits = ['apple', 'banana', 'orange'] for fruit in fruits: print(fruit)
執行以上代碼,將會輸出:
apple banana orange
三、range()函數
在進行循環迭代操作時,有時需要對一個區間內的數字進行迭代。這時可以使用Python內置的函數range(),其能夠生成一組數字序列,其語法格式如下:
range(start, stop[, step])
其中,參數start和stop表示生成的數字範圍,左閉右開;參數step表示數字間的間隔,默認值為1。
以下代碼展示了使用range()函數進行數字迭代操作:
for i in range(1, 6): print(i)
執行以上代碼,將會輸出:
1 2 3 4 5
四、enumerate()函數
在進行序列迭代操作時,有時需要同時獲取序列中每個元素的下標和對應的值。此時可以使用Python內置的函數enumerate(),其能夠將一個序列轉換為一個枚舉對象,並返回一個包含下標和值的元組。其語法格式如下:
enumerate(sequence, start=0)
其中,sequence表示需要進行枚舉的序列,start表示枚舉對象中下標的起始值,默認值為0。
以下代碼展示了使用enumerate()函數進行序列迭代:
fruits = ['apple', 'banana', 'orange'] for i, fruit in enumerate(fruits): print(i, fruit)
執行以上代碼,將會輸出:
0 apple 1 banana 2 orange
五、循環嵌套
除了對單個序列進行迭代操作,for循環還可以嵌套使用,用於對多維列表等數據結構進行迭代,其語法格式如下:
for var1 in sequence1: for var2 in sequence2: 循環體語句
以下代碼展示了使用嵌套循環對一個二維列表進行迭代:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] for row in matrix: for col in row: print(col, end=' ') print()
執行以上代碼,將會輸出:
1 2 3 4 5 6 7 8 9
總結
Python的for循環語句是一種強大的迭代工具,能夠快速地進行序列或數字的迭代操作。在實際開發中,for循環經常被使用,使得代碼更加簡潔明了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/243886.html