在Python編程中,循環是一個非常基礎的概念。其中for循環是Python中最常用的循環結構之一,可以用於遍歷序列、列表和其他可迭代對象。
一、基本用法
# 基本語法
for 變數 in iterable:
# 可執行的代碼塊
其中,iterable代表可迭代的對象,例如列表、元組、字元串等。
# 遍歷序列
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
輸出結果:
apple
banana
cherry
二、range函數
range()函數可以生成一個指定範圍內的整數序列,常用於生成循環中所需的計數器:
# range函數
for i in range(5):
print(i)
輸出結果:
0
1
2
3
4
range()函數還可以指定起始值、結束值和步長:
# range函數
for i in range(1, 10, 2):
print(i)
輸出結果:
1
3
5
7
9
三、enumerate函數
enumerate()函數可以同時返回元素的索引和值,常用於遍歷列表並且需要獲取每個元素的位置:
# enumerate函數
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
print(index, fruit)
輸出結果:
0 apple
1 banana
2 cherry
四、zip函數
zip()函數可以將多個可迭代的對象合併成一個元組序列:
# zip函數
fruits = ["apple", "banana", "cherry"]
prices = [0.99, 1.99, 1.49]
for fruit, price in zip(fruits, prices):
print(fruit, price)
輸出結果:
apple 0.99
banana 1.99
cherry 1.49
五、循環控制語句
Python提供了兩個關鍵字break和continue用於跳出循環或跳過循環中的某些步驟:
# break關鍵字
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
if fruit == "banana":
break
print(fruit)
輸出結果:
apple
# continue關鍵字
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
if fruit == "banana":
continue
print(fruit)
輸出結果:
apple
cherry
六、總結
通過本文的闡述,我們可以看到for循環在Python編程中的廣泛應用,不僅可以遍歷序列和列表,可以使用range()函數生成計數器,還可以使用enumerate()和zip()函數處理多個元素和列表。
同時掌握循環控制語句break和continue,可以幫助我們更加高效地對程序進行控制和優化。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/286907.html