在 Python 的 for 循環(huán)中,continue 和 break 是用來(lái)控制循環(huán)流程的關(guān)鍵字,它們有以下不同之處:
continue 關(guān)鍵字用于跳過(guò)當(dāng)前迭代步驟,直接進(jìn)入下一次迭代。當(dāng)遇到 continue 時(shí),循環(huán)會(huì)立即停止執(zhí)行當(dāng)前迭代步驟,并開(kāi)始下一次循環(huán)迭代。換句話(huà)說(shuō),continue 將忽略循環(huán)體內(nèi) continue 語(yǔ)句下面的代碼,直接回到循環(huán)的起始位置,繼續(xù)下一次循環(huán)迭代。
示例:
python
for i in range(1, 6):
if i == 3:
continue # 當(dāng) i 等于 3 時(shí),跳過(guò)當(dāng)前迭代,繼續(xù)下一次迭代
print(i)
輸出:
1
2
4
5
break 關(guān)鍵字用于完全結(jié)束循環(huán),即提前終止整個(gè)循環(huán)的執(zhí)行。當(dāng)遇到 break 時(shí),循環(huán)會(huì)立即停止執(zhí)行,并跳出整個(gè)循環(huán),不再繼續(xù)后續(xù)的迭代。
示例:
python
for i in range(1, 6):
if i == 3:
break # 當(dāng) i 等于 3 時(shí),結(jié)束循環(huán)
print(i)
輸出:
1
2
總結(jié)而言,continue 用于跳過(guò)當(dāng)前迭代步驟,繼續(xù)下一次迭代;break 用于完全結(jié)束循環(huán)。這兩個(gè)關(guān)鍵字可以根據(jù)需要在循環(huán)中靈活使用,以控制循環(huán)流程和執(zhí)行條件。