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)
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)
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
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)
Output:
Nilai valid: 80
Nilai valid: 95
Nilai valid: 70
Kesalahan Umum
break/continuedi luar loop →SyntaxError.- Pada loop bersarang,
breakhanya menghentikan loop TERDALAM. continuesebelum update counter diwhilebisa membuat loop tak berujung.
Pelajari Lebih Lanjut
- Referensi: for di Python · while di Python
- Buku Belajar Python untuk Pemula: Bab 9
