Memahami Kesalahan
Pelajari jenis-jenis kesalahan yang umum dan cara terjadinya.
Memahami Kesalahan adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 1 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 Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 4 pelajaran total.
Pengantar Kesalahan
Pengantar Kesalahan
Kesalahan merupakan bagian umum dalam pemrograman. Kesalahan terjadi ketika program menghadapi situasi tak terduga, seperti masukan yang tidak valid atau sumber daya yang hilang.
Dalam pelajaran ini, Anda akan mempelajari berbagai jenis kesalahan di Python dan cara mengidentifikasinya.

Jenis-Jenis Kesalahan di Python
Jenis-Jenis Kesalahan di Python
Kesalahan Python dapat dikategorikan menjadi dua jenis utama:
- Kesalahan Sintaks: Kesalahan dalam struktur kode, seperti titik dua atau tanda kurung yang hilang.
- Kesalahan Saat Berjalan: Kesalahan yang terjadi saat program sedang berjalan, seperti membagi dengan nol.
Kesalahan Sintaks
Kesalahan Sintaks
Kesalahan sintaks terjadi ketika juru bahasa Python tidak dapat mengurai kode. Contohnya:
# Example of a syntax error
# Missing colon at the end of the if statement
if True
print("This is a syntax error")Kesalahan Saat Berjalan
Kesalahan Saat Berjalan
Kesalahan saat berjalan terjadi selama program dijalankan. Contohnya:
# Example of a runtime error
# Division by zero
x = 10 / 0Kesalahan Logika
Kesalahan Logika
Kesalahan logika terjadi ketika program berjalan tanpa mengalami mogok, tetapi menghasilkan keluaran yang tidak benar. Contohnya:
# Example of a logical error
# The code calculates the wrong area of a rectangle
length = 5
width = 4
area = length + width # Logical error: should be length * width
print(area)Kesalahan Python yang Umum
Kesalahan Python yang Umum
Berikut beberapa kesalahan umum yang mungkin Anda temui:
SyntaxError: Sintaks tidak valid.ZeroDivisionError: Pembagian dengan nol.NameError: Menggunakan variabel yang belum didefinisikan.TypeError: Melakukan operasi pada jenis yang tidak kompatibel.ValueError: Menggunakan nilai dengan jenis yang benar, tetapi nilainya tidak valid.
Membaca Pesan Kesalahan
Membaca Pesan Kesalahan
Python menyediakan pesan kesalahan terperinci yang menunjukkan:
- Jenis kesalahan.
- Berkas dan nomor baris tempat kesalahan terjadi.
- Pelacakan balik yang menunjukkan urutan pemanggilan fungsi yang mengarah ke kesalahan.
# Example of a traceback
# Trying to use an undefined variable
print(undefined_variable)Mencegah Kesalahan
Mencegah Kesalahan
Berikut beberapa kiat untuk mencegah kesalahan:
- Periksa kembali sintaks Anda.
- Gunakan nama variabel yang deskriptif untuk menghindari
NameError. - Validasi masukan pengguna untuk menghindari
ValueError. - Gunakan anotasi jenis untuk menghindari
TypeError.
Kesalahan Umum dalam Penanganan Kesalahan
Kesalahan Umum dalam Penanganan Kesalahan
Berikut beberapa kesalahan yang perlu dihindari:
- Mengabaikan pesan kesalahan dan tidak mengatasi penyebab utamanya.
- Menggunakan blok try-except untuk menekan semua kesalahan tanpa mencatatnya.
- Tidak memvalidasi masukan pengguna sebelum melakukan operasi.
Apa yang Telah Dipelajari?
Apa yang Telah Dipelajari?
Dalam pelajaran ini, Anda telah mempelajari:
- Jenis-jenis kesalahan di Python: kesalahan sintaks, kesalahan saat berjalan, dan kesalahan logika.
- Cara membaca dan menafsirkan pesan kesalahan Python.
- Kesalahan Python yang umum dan kiat untuk mencegahnya.
Kerja bagus! Mari beralih ke topik berikutnya.

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Memahami Kesalahan” gratis?
Ya — teks lengkap “Memahami Kesalahan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Memahami Kesalahan”?
Pelajari jenis-jenis kesalahan yang umum dan cara terjadinya. Kamu berlatih Python 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 Python Academy?
Tidak diperlukan pengalaman sebelumnya. Python 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 1 dari 4.
Berapa lama pelajaran “Memahami Kesalahan” 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 Python Academy ini?
Ya. Setiap pelajaran Python 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
- Memahami Kesalahan
- Menggunakan try, except, dan finally
- Memunculkan Pengecualian
- Membuat Pengecualian Khusus