Halaman

Senin, 31 Agustus 2026

Pengecualian

Dalam pemrograman, *bug* dan kesalahan adalah hal yang lumrah, terlepas dari tingkat pengalaman. Masalah ini bisa berkisar dari kesalahan pengetikan sederhana hingga kesalahan logika yang kompleks.

Dalam pelajaran ini, Anda akan mempelajari berbagai jenis kesalahan.

img-component 

 

Komputer membaca dan menjalankan instruksi baris demi baris, dari atas ke bawah. Eksekusi program akan terhenti saat kesalahan pertama ditemukan.

img-component 

 

Kesalahan dalam Python secara garis besar dapat dikategorikan menjadi dua jenis: *bug* dan *exception*.

*Bug* adalah cacat atau kesalahan dalam kode program yang menyebabkan perilaku yang tidak tepat atau tidak sesuai dengan yang diharapkan. Hal ini tidak selalu menghentikan program untuk berjalan hingga selesai, namun dapat menghasilkan keluaran atau perilaku yang salah.

Bug, yang sering kali disebabkan oleh kesalahan logika, dapat mengakibatkan hasil yang tidak terduga atau keliru.

img-component 

 *Exception* (pengecualian) merupakan kategori kesalahan lain dalam pemrograman. Ini adalah kesalahan spesifik yang terjadi saat program dijalankan dan menghentikan alur normalnya begitu kesalahan tersebut ditemui.

Ada beberapa jenis pengecualian di Python.

Pengecualian `NameError` muncul ketika variabel yang tidak dikenal digunakan.

Pengecualian `SyntaxError` muncul ketika ditemukan kesalahan sintaksis dalam kode. Hal ini bisa disebabkan oleh berbagai hal, seperti tanda baca yang hilang (misalnya koma, tanda kurung, atau titik dua).

`IndexError` muncul ketika Anda mencoba mengakses elemen dari suatu koleksi *iterable* yang terurut—seperti *list* dan *tuple*—menggunakan indeks yang berada di luar rentang yang valid.

Pengecualian TypeError muncul ketika sebuah fungsi dipanggil pada nilai dengan tipe yang tidak sesuai. Sebagai contoh, fungsi len() hanya dapat dipanggil pada objek *iterable* (seperti *string*, *list*, dll.).

Pengecualian ValueError muncul ketika sebuah fungsi menerima nilai dengan tipe yang tepat, namun nilai itu sendiri tidak sesuai atau tidak dapat diterima.

Poin-Poin Penting Pelajaran

Bagus sekali! Berikut adalah hal-hal yang telah Anda pelajari:

🌟 *Bug* adalah kesalahan yang mungkin tidak menghentikan eksekusi tetapi dapat menyebabkan perilaku yang tidak sesuai

🌟 *Exception* adalah kesalahan yang terjadi selama eksekusi dan mengganggu alur program

🌟 Terdapat berbagai jenis *exception*

 

Tidak ada komentar:

Posting Komentar