break, continue, dan Keluar Lebih Awal
Kendalikan perulangan dengan presisi.
break, continue, dan Keluar Lebih Awal adalah pelajaran Mojo Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Mojo Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Mojo Academy mencakup 4 pelajaran total.
Kendalikan Perulangan dengan Tepat
Terkadang Anda harus keluar dari perulangan lebih awal atau melewati satu putaran. Mojo menyediakan break dan continue khusus untuk kendali tersebut. 🎛️
Berhenti Lebih Awal dengan break
Pernyataan break langsung keluar dari perulangan. Tidak ada putaran berikutnya yang dijalankan, dan eksekusi berpindah ke kode setelah perulangan.
for i in range(10):
if i == 3:
breakPencarian Klasik
break sangat berguna saat mencari: telusuri hingga menemukan target, lalu stop agar tidak membuang putaran untuk sisa item.
for name in names:
if name == target:
breakLewati Putaran dengan continue
Pernyataan continue melewati sisa putaran saat ini dan langsung berpindah ke iterasi perulangan berikutnya.
for i in range(5):
if i == 2:
continue
print(i)break vs continue
Bedakan keduanya: break keluar sepenuhnya dari perulangan, sedangkan continue hanya mengakhiri putaran saat ini dan melanjutkan perulangan.
Saring saat Melakukan Perulangan
Gunakan continue untuk filter. Lewati nilai yang tidak Anda perlukan dan biarkan hanya nilai yang menarik mencapai sisa isi perulangan.
for n in nums:
if n < 0:
continue
total += nKeduanya Juga Berfungsi dalam while
break dan continue bukan hanya untuk perulangan for. Keduanya berperilaku sama di dalam perulangan while dan mengendalikannya dengan cara yang sama.
while True:
if done():
breakHanya Perulangan Paling Dalam
Dalam perulangan bersarang, break dan continue hanya memengaruhi perulangan innermost tempat keduanya berada. Perulangan luar tetap berjalan seperti biasa.
for row in grid:
for cell in row:
if cell == 0:
breakKeluar Lebih Awal dari Fungsi
Untuk keluar dari seluruh fungsi lebih awal, gunakan return. Perintah ini langsung mengakhiri fungsi dan mengembalikan nilai kepada pemanggil.
fn find(x: Int) -> Bool:
if x < 0:
return FalseKlausa Penjagaan Mudah Dibaca
Mengembalikan nilai lebih awal saat input tidak valid, yang disebut guard clause, menjaga jalur normal tetap bersih dan menghindari penyaranan yang dalam pada fungsi Anda.
fn process(n: Int):
if n == 0:
return
work(n)Gunakan Secukupnya dan dengan Jelas
break, continue, dan return memang kuat, tetapi dapat menyamarkan alur. Gunakan saat ketiganya membuat maksud menjadi lebih jelas, bukan sekadar untuk menghemat satu baris.
Pemeriksaan Cepat
Di dalam perulangan, Anda menemukan nilai yang ingin diabaikan, tetapi tetap ingin perulangan berlanjut. Pernyataan mana yang tepat?
Rangkuman
break keluar dari perulangan, continue melewati satu putaran, dan return mengakhiri fungsi lebih awal. Gunakan masing-masing agar alur Anda lebih jelas. 🎯
Belajar Mojo dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “break, continue, dan Keluar Lebih Awal” gratis?
Ya — teks lengkap “break, continue, dan Keluar Lebih Awal” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Mojo Academy, upgrade ke CoddyKit PRO. Kursus Mojo Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “break, continue, dan Keluar Lebih Awal”?
Kendalikan perulangan dengan presisi. Kamu berlatih Mojo Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Mojo Academy?
Tidak diperlukan pengalaman sebelumnya. Mojo Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “break, continue, dan Keluar Lebih Awal” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Mojo Academy ini?
Ya. Setiap pelajaran Mojo Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Membuat Pilihan dengan if/else
- Perulangan dengan while
- Iterasi dengan for dan range
- break, continue, dan Keluar Lebih Awal