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