free page hit counter
13

Pernyataan Break dan Continue dalam Python

Dalam bahasa pemrograman Python, terdapat dua pernyataan penting yang digunakan untuk mengontrol alur perulangan, yaitu break dan continue.Keduanya sering digunakan…

Dalam bahasa pemrograman Python, terdapat dua pernyataan penting yang digunakan untuk mengontrol alur perulangan, yaitu break dan continue.
Keduanya sering digunakan untuk menghentikan atau melewati iterasi tertentu di dalam loop seperti for atau while.
Memahami cara kerja break dan continue sangat penting agar logika program menjadi lebih efisien dan mudah dibaca.

1. Apa Itu Pernyataan Break?

Pernyataan break digunakan untuk menghentikan perulangan secara paksa meskipun kondisi perulangan masih memungkinkan untuk berjalan.
Begitu interpreter Python menemukan kata kunci break, program akan keluar dari loop dan melanjutkan eksekusi ke baris setelah perulangan tersebut.

Contoh Penggunaan Break

# Contoh penggunaan break dalam loop for
for angka in range(1, 11):
    print("Angka sekarang:", angka)
    if angka == 5:
        print("Loop dihentikan karena angka = 5")
        break

print("Perulangan selesai.")

Penjelasan: Pada contoh di atas, perulangan akan berjalan dari angka 1 sampai 10. Namun, ketika nilai variabel angka sama dengan 5, perintah break dijalankan sehingga loop berhenti meskipun rentang angka belum selesai.

Contoh Break dengan While Loop

# Contoh break pada while
x = 1
while x <= 10:
    print("Nilai x:", x)
    if x == 7:
        print("Loop berhenti di angka 7")
        break
    x += 1

print("Selesai looping while.")

Dalam contoh ini, perulangan while akan berhenti ketika nilai x mencapai 7. Tanpa perintah break, loop akan berjalan sampai kondisi x <= 10 tidak terpenuhi.


2. Apa Itu Pernyataan Continue?

Pernyataan continue digunakan untuk melewati satu iterasi di dalam perulangan tanpa menghentikan loop sepenuhnya.
Ketika interpreter menemukan continue, program akan langsung melanjutkan ke iterasi berikutnya tanpa mengeksekusi sisa kode di dalam blok loop saat itu.

Contoh Penggunaan Continue pada For Loop

# Contoh penggunaan continue
for angka in range(1, 11):
    if angka % 2 == 0:
        continue  # Lewati angka genap
    print("Angka ganjil:", angka)

print("Loop selesai.")

Penjelasan: Pada contoh di atas, setiap kali angka genap ditemukan, perintah continue membuat Python melewati perintah print() dan langsung melanjutkan ke iterasi berikutnya.
Hasilnya, hanya angka ganjil yang akan dicetak di layar.

Contoh Continue dengan While Loop

# Contoh continue pada while
x = 0
while x < 10:
    x += 1
    if x == 5:
        print("Lewati angka 5")
        continue
    print("Nilai sekarang:", x)

Ketika nilai x bernilai 5, program melewati perintah print("Nilai sekarang:", x) dan melanjutkan ke iterasi berikutnya.
Hasilnya, angka 5 tidak akan ditampilkan di output.


3. Perbedaan Antara Break dan Continue

AspekBreakContinue
Fungsi utamaMenghentikan seluruh loopMelewati satu iterasi loop
Kelanjutan eksekusiKeluar dari perulangan dan lanjut ke kode setelah loopLangsung melanjutkan ke iterasi berikutnya dalam loop
Efek pada perulanganLoop langsung berhentiLoop tetap berjalan

4. Contoh Kasus Kombinasi Break dan Continue

# Kombinasi break dan continue
for i in range(1, 11):
    if i == 3:
        print("Lewati angka 3")
        continue
    if i == 8:
        print("Berhenti di angka 8")
        break
    print("Angka:", i)

print("Loop berakhir.")

Pada contoh di atas, program akan melewati angka 3 (karena ada continue) dan menghentikan perulangan saat mencapai angka 8 (karena ada break).
Hal ini menunjukkan bagaimana keduanya dapat digunakan bersamaan untuk mengatur alur logika program dengan lebih fleksibel.


5. Kesimpulan

Pernyataan break dan continue di Python adalah alat yang sangat berguna untuk mengontrol alur perulangan.
Gunakan break ketika Anda ingin keluar sepenuhnya dari loop, dan gunakan continue untuk melewati satu iterasi tanpa menghentikan seluruh loop.
Pemahaman mendalam terhadap dua perintah ini akan membantu Anda menulis kode Python yang lebih efisien, rapi, dan mudah dipahami.

Dengan memahami cara kerja break dan continue, Anda dapat menangani berbagai kasus logika yang kompleks, seperti pencarian data tertentu di dalam daftar,
pengecualian data, hingga optimasi iterasi pada struktur data besar.

rysasahrial@gmail.com

Leave a Reply

Your email address will not be published. Required fields are marked *