Mojo Academy · Pelajaran

Menangkap dengan try/except

Pulihkan diri dari kegagalan dengan baik.

Pelajaran 2 dari 413 langkah

Menangkap dengan try/except adalah pelajaran Mojo Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.

Menangkap Kegagalan

Raise menandai masalah, tetapi seseorang harus menangkapnya. Mojo menggunakan blok try untuk menjalankan kode berisiko dan memulihkan diri jika kode tersebut gagal. 🪤

Blok try

Kode yang mungkin gagal ditempatkan di dalam try. Jika kode tersebut melakukan raise, Mojo langsung berpindah ke kode pemulihan yang sesuai di bawahnya.

try:
    risky_step()

Blok except

Blok except berisi rencana pemulihan Anda. Blok ini hanya berjalan saat blok try benar-benar menghasilkan kesalahan.

try:
    risky_step()
except:
    print("recovered")

Membaca Kesalahan

Anda dapat memberi nama pada kesalahan yang ditangkap untuk membaca pesannya. Di sini e menyimpan detail tentang hal yang salah.

try:
    risky_step()
except e:
    print("failed:", e)

Jalur Normal Terlebih Dahulu

Jika tidak ada yang memunculkan galat, blok try selesai dan blok except dilewati sepenuhnya. Jalur normal tetap bersih.

Pulih dengan Baik

Penanganan memungkinkan Anda menampilkan pesan yang bersahabat atau menggunakan nilai cadangan, alih-alih membiarkan seluruh program crash. ✨

Buat Blok try Tetap Kecil

Bungkus hanya baris yang berisiko dalam try, bukan seluruh fungsi Anda. Blok kecil memperjelas bagian yang mungkin gagal.

Menangani Pemanggilan yang Memunculkan Galat

Memanggil fungsi yang mungkin memunculkan galat memerlukan try. Di sini kita mencoba penarikan dengan aman dan menangani penolakan.

try:
    withdraw(-5)
except e:
    print("denied:", e)

Jangan Menelan Galat Secara Diam-Diam

except kosong yang tidak melakukan apa pun akan menyembunyikan bug. Setidaknya catat galat tersebut agar masalah tetap terlihat.

Tangani di Tempat Anda Bisa Membantu

Hanya tangani galat di tempat Anda benar-benar dapat melakukan sesuatu yang berguna untuk mengatasinya. Jika tidak, biarkan galat tersebut diteruskan ke atas.

Pasangkan try dan Except

Bersama-sama, try dan except mengubah kemungkinan kegagalan menjadi hasil terkendali yang dapat dilewati program Anda untuk terus berjalan.

Pemeriksaan Cepat

Ingat kembali kapan setiap blok try/except benar-benar dijalankan.

Rangkuman

Anda telah belajar membungkus kode berisiko dalam try, pulih di dalam except, membaca galat dengan sebuah nama, serta menjaga blok tetap kecil dan bermakna. 🎯

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 “Menangkap dengan try/except” gratis?

Ya — teks lengkap “Menangkap dengan try/except” 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 “Menangkap dengan try/except”?

Pulihkan diri dari kegagalan dengan baik. 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 2 dari 4.

Berapa lama pelajaran “Menangkap dengan try/except” 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. Menaikkan Error
  2. Menangkap dengan try/except
  3. Anotasi raises
  4. Pembersihan dengan finally
← Kembali ke Mojo Academy