在 Python 中,for 循環是一種常用的結構,用于遍歷序列(如列表、元組、字符串)中的元素。
一、語法
forvarinsequence: #循環體
var 是循環變量,它會依次取 sequence 中的每個元素作為其值,然后執行循環體中的代碼。sequence 可以是列表、元組、字符串等序列類型。
在 for 循環中,所有縮進的代碼都將被視為單個代碼塊。
二、示例
下面是一個簡單的示例,它使用 for 循環打印列表中的元素:
fruits=['apple','banana','cherry'] forfruitinfruits: print(fruit)
在上面的示例中,fruits 是一個包含三個元素的列表。for 循環遍歷 fruits 中的每個元素,將其賦值給變量 fruit,然后執行 print(fruit) 語句,打印當前元素的值。
三、range() 函數
在 for 循環中,常常使用 range() 函數來生成一系列整數,用于循環的計數器。
range(start, stop, step) 函數會生成從 start 到 stop 的整數序列,步長為 step。其中,start 和 step 參數是可選的,默認值為 0 和 1。
下面是一個使用 range() 函數的示例,它用于打印 0 到 4 的整數:
foriinrange(5): print(i)
在上面的示例中,range(5) 會生成從 0 到 4 的整數序列。for 循環依次取得這些整數,并執行 print(i) 語句,打印當前整數的值。
四、break 和 continue 語句
在 for 循環中,也可以使用 break 語句來立即停止循環,或使用 continue 語句跳過當前循環的剩余部分。
下面是一個使用 break 語句的示例,它用于在列表中查找特定元素:
fruits=['apple','banana','cherry'] forfruitinfruits: iffruit=='banana': print('Foundbanana') break
在上面的示例中,for 循環遍歷 fruits 列表中的元素。當找到 'banana' 時,會執行 print('Found banana') 語句,并使用 break 語句立即停止循環。
您還可以使用 continue 語句跳過當前循環的剩余部分,并繼續下一個循環。例如,下面的示例將循環打印數字,但在數字為 3 時跳過該數字:
foriinrange(5): ifi==3: continue print(i)
在上面的示例中,for 循環遍歷從 0 到 4 的整數。當計數器 i 的值為 3 時,會執行 continue 語句,跳過該數字的打印,直接執行下一個循環。因此,輸出結果中不會有數字 3。
五、嵌套循環
在 Python 中,也可以使用嵌套 for 循環來遍歷多維數據結構,如嵌套列表和嵌套元組等。
下面是一個使用嵌套 for 循環的示例,它遍歷一個二維列表:
matrix=[[1,2,3],[4,5,6],[7,8,9]] forrowinmatrix: forelementinrow: print(element)
在上面的示例中,matrix 是一個包含 3 個列表的二維列表。外部的 for 循環遍歷 matrix 中的每個列表,內部的 for 循環遍歷每個列表中的元素,然后執行 print(element) 語句,打印當前元素的值。
六、總結
在 Python 中,for 循環是一種常用的結構,用于遍歷序列中的元素??梢允褂?range() 函數生成一系列整數,用于循環的計數器。也可以使用 break 和 continue 語句控制循環的行為。另外,還可以使用嵌套 for 循環遍歷多維數據結構。
審核編輯:湯梓紅
-
字符串
+關注
關注
1文章
578瀏覽量
20506 -
函數
+關注
關注
3文章
4327瀏覽量
62573 -
代碼
+關注
關注
30文章
4779瀏覽量
68525 -
for
+關注
關注
0文章
44瀏覽量
15811 -
python
+關注
關注
56文章
4792瀏覽量
84628
發布評論請先 登錄
相關推薦
評論