Penggunaan break dan continue dalam Pemrograman
Dalam proses iterasi (perulangan), kadang kita ingin menghentikan loop lebih awal atau melewatkan sebagian iterasi berdasarkan kondisi tertentu. Untuk itu, kita bisa menggunakan break dan continue.
1. 🔸 break: Menghentikan Perulangan
break digunakan untuk menghentikan seluruh perulangan meskipun kondisinya belum selesai.
📌 Sintaks:
for item in iterable:
if kondisi:
break
# kode lain
# atau dalam while
while kondisi:
if kondisi_lain:
break
# kode lain
📍 Contoh:
for i in range(1, 10):
if i == 5:
break
print(i)
💡 Output:
1
2
3
4
Penjelasan: Perulangan berhenti saat
i == 5.
2. 🔸 continue: Melewati Iterasi Saat Ini
continue digunakan untuk melewati bagian loop berikutnya dan langsung lanjut ke iterasi selanjutnya, tanpa menjalankan sisa kode dalam loop tersebut untuk iterasi itu.
📌 Sintaks:
for item in iterable:
if kondisi:
continue
# kode lain
# atau dalam while
while kondisi:
if kondisi_lain:
continue
# kode lain
📍 Contoh:
for i in range(1, 6):
if i == 3:
continue
print(i)
💡 Output:
1
2
4
5
Penjelasan: Saat
i == 3, perintahcontinuemembuat program melewatiprint(i)dan langsung ke iterasi berikutnya.
3. 🔁 Contoh Kombinasi break dan continue
i = 0
while i < 10:
i += 1
if i == 3:
continue
if i == 7:
break
print(i)
💡 Output:
1
2
4
5
6
Penjelasan:
-
i == 3dilewati karenacontinue. -
i == 7menghentikan loop karenabreak.
4. 📚 Kapan Digunakan?
-
Gunakan
breaksaat kamu ingin menghentikan loop lebih awal dari batas normal (misalnya saat menemukan hasil yang dicari). -
Gunakan
continuesaat kamu ingin melewati beberapa kondisi tanpa menghentikan seluruh loop.
5. ✅ Tips Penggunaan
-
Hindari penggunaan
breakdancontinuesecara berlebihan agar kode tetap mudah dibaca. -
Pertimbangkan refactor menjadi fungsi atau gunakan
returnjika memungkinkan dalam fungsi.
0 Komentar