Menu
CoddyTech

Apa itu Exception?

Pelajaran 1 dari 16 dalam kursus Penanganan Exception di Python di Coddy.

Misalkan kodemu benar secara sintaks. Jadi, eksekusi akan dimulai. Jika kode menghadapi situasi yang tidak terduga selama eksekusi, seperti kehabisan memori, interpreter python akan memunculkan error. Error yang terdeteksi selama eksekusi disebut Exceptions.

Contoh 1

a = 10
b = 'Hii'
print(a + b)  #TypeError
print("Rest of Code")

Pada contoh di atas, kita mencoba menambahkan integer ke string. Ini tidak diizinkan dalam python. 

Untuk penjumlahan, kedua operand harus memiliki tipe yang sama. Karena itu, python menghentikan eksekusi dan memunculkan TypeError.

Contoh 2

MY_NAME = 'Mike'
print(my_name)   #NameError

Pada contoh di atas, kita mencetak variabel my_name yang tidak ada. Jadi, python memunculkan Exception NameError.

catatan 1: Python adalah bahasa yang peka terhadap huruf besar dan kecil. Artinya, 'MY_NAME' dan 'my_name' berbeda.

catatan 2: Kedua program di atas benar secara sintaks.

challenge icon

Tantangan

Mudah

Klik Jalankan Kode dan kamu akan melihat bahwa kode penting tidak dijalankan saat terjadi ZeroDivision. Ini terjadi karena program berhenti tiba-tiba akibat eksepsi.

Coba sendiri

def Division(num1, num2):
    print("Hello World")
    #Membagi dengan 0 akan menyebabkan ZeroDivision Exception
    print(num1/num2)
    #Pernyataan di bawah ini tidak akan dijalankan
    print("This Code must be executed ")

Semua pelajaran di Penanganan Exception di Python

Latihan sendiri: Compiler Python online