Python中break、continue 與 pass:掌握控制流程的不同 | Python
在 Python 程式設計中, break 、 continue 和 pass 是控制流程的關鍵字,它們在迴圈條件語句中有著不同的作用。
1. break - 中斷迴圈
break 用於提前結束迴圈,無論迴圈的條件是否滿足。這對於在滿足某個特定條件後,不再執行迴圈的情況非常有用。以下是一個簡單的例子:
在這個例子中,當 i 等於 3 時, break 會立即結束迴圈,不再執行後續的迭代。
# 使用 break 結束迴圈
for i in range(5):
if i == 3:
print("遇到 i 等於 3,中斷迴圈。")
break
print(i)
2. continue - 跳過當前迭代
continue 用於跳過當前迭代,直接進入下一次迭代。這對於在某些條件下不執行特定程式碼,但繼續迴圈的情況很有用。以下是一個範例:
在這個例子中,當 j 等於 2 時,continue 會跳過該次迭代,直接進入下一次。
# 使用 continue 跳過當前迭代
for j in range(5):
if j == 2:
print("遇到 j 等於 2,跳過當前迭代。")
continue
print(j)
3. pass - 空操作
pass 是一個空操作,不做任何事情。以下是一個範例:
在這個例子中,當 k 等於 3 時,pass 不做任何實際的操作,只是確保 else 分支有完整的結構。
# 使用 pass 完成 if 條件下的結構
for k in range(5):
if k == 3:
print("遇到 k 等於 3,執行特定操作。")
else:
pass # 什麼都不做,只是為了保持完整的結構
print(k)
總結
在 Python 中, break 、 continue 和 pass 是掌握程式執行流程的三個重要工具。 break 用於結束整個迴圈, continue 用於跳過當前迭代,而 pass 則是一個空操作。這三者的運用能夠讓程式碼更具彈性,適應不同的邏輯需求。
Tags