Mojo Academy · Pelajaran

break, continue, dan Keluar Lebih Awal

Kendalikan perulangan dengan presisi.

Pelajaran 4 dari 413 langkah

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:
        break

Pencarian 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:
        break

Lewati 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 += n

Keduanya 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():
        break

Hanya 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:
            break

Keluar 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 False

Klausa 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. 🎯

Gratis untuk memulai

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

  1. Membuat Pilihan dengan if/else
  2. Perulangan dengan while
  3. Iterasi dengan for dan range
  4. break, continue, dan Keluar Lebih Awal
← Kembali ke Mojo Academy