Penggunaan Break dan Continue


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, perintah continue membuat program melewati print(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 == 3 dilewati karena continue.

  • i == 7 menghentikan loop karena break.


4. 📚 Kapan Digunakan?

  • Gunakan break saat kamu ingin menghentikan loop lebih awal dari batas normal (misalnya saat menemukan hasil yang dicari).

  • Gunakan continue saat kamu ingin melewati beberapa kondisi tanpa menghentikan seluruh loop.


5. ✅ Tips Penggunaan

  • Hindari penggunaan break dan continue secara berlebihan agar kode tetap mudah dibaca.

  • Pertimbangkan refactor menjadi fungsi atau gunakan return jika memungkinkan dalam fungsi.

Posting Komentar

0 Komentar