在編程中,我們經常需要反覆執行某個動作或者遍歷某個數據集合。這時候迴圈就顯得尤為重要。在 Python 中,迴圈的概念被設計得尤為直觀與強大。本文將為你解析 Python 中的迴圈結構。
【一、for 迴圈:遍歷迭代器】
在 Python 中,for 迴圈用於遍歷任何可迭代物件,如串列、字典、元組或字符串。
🔴 串列遍歷:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
🔴 使用 range() 函數:
for i in range(5): # 0, 1, 2, 3, 4
print(i)
【二、while 迴圈:基於條件的反覆】
🔴 while 迴圈會持續執行,直到指定的條件不再滿足。
count = 0
while count < 5:
print(count)
count += 1
【三、控制迴圈的流程】
🔴 break: 立即終止迴圈。
for i in range(10):
if i == 5:
break
print(i) # 印出 0 到 4
🔴 continue: 跳過迴圈的當前迭代,繼續下一個迭代。
for i in range(5):
if i == 2:
continue
print(i) # 印出 0, 1, 3, 4
【四、else 子句在迴圈中】
🔴 Python 的迴圈結構有一個獨特之處,那就是它可以使用 else 子句,當迴圈正常執行完畢(沒有遇到 break)時,會執行 else 中的代碼。
for i in range(5):
print(i)
else:
print("Loop finished!")
【五、巢狀迴圈】
🔴 你可以在一個迴圈內使用另一個迴圈,稱為巢狀迴圈。
for i in range(3):
for j in range(2):
print(i, j)
迴圈是 Python 中一個非常強大的工具,不僅使你可以簡化代碼,還可以更有效率地遍歷數據。瞭解如何使用和控制迴圈,對於每位 Python 開發者來說都是非常重要的。