Daftar Referensi Python

break menghentikan perulangan seketika; continue melompati sisa iterasi saat ini lalu lanjut ke iterasi berikutnya. Keduanya berlaku di for maupun while.

Sintaks

for item in urutan:
    if kondisi_berhenti:
        break      # keluar dari loop
    if kondisi_lewati:
        continue   # lompat ke iterasi berikutnya
    ...

break vs continue

break continue
Efek loop BERHENTI total hanya iterasi ini yang dilewati
Eksekusi lanjut ke code setelah loop iterasi berikutnya
Contoh pemakaian berhenti saat data ketemu melewati data tidak valid

Contoh

buah = ["apel", "jeruk", "pisang"]

for b in buah:
    if b == "jeruk":
        print("Ketemu jeruk, berhenti mencari!")
        break
    print("Cek:", b)

Coba di IDE

Output:

Cek: apel
Ketemu jeruk, berhenti mencari!

Contoh Lainnya

continue: melewati nilai tertentu

for i in range(1, 8):
    if i % 2 == 0:
        continue
    print(i)

Coba di IDE

Output:

1
3
5
7

break pada while True (pola umum)

percobaan = 0

while True:
    percobaan = percobaan + 1
    print("Percobaan ke-", percobaan)
    if percobaan == 3:
        print("Batas tercapai.")
        break

Coba di IDE

Output:

Percobaan ke- 1
Percobaan ke- 2
Percobaan ke- 3
Batas tercapai.

continue untuk melewati data tidak valid

nilai = [80, -1, 95, -1, 70]

for n in nilai:
    if n < 0:
        continue
    print("Nilai valid:", n)

Coba di IDE

Output:

Nilai valid: 80
Nilai valid: 95
Nilai valid: 70

Kesalahan Umum

  • break/continue di luar loop → SyntaxError.
  • Pada loop bersarang, break hanya menghentikan loop TERDALAM.
  • continue sebelum update counter di while bisa membuat loop tak berujung.

Pelajari Lebih Lanjut