Exception dapat di-hadle menggunakan try/except. Jika terjadi exception, maka block except akan dieksekusi dan blok try tidak dieksekusi. Begitu juga sebaliknya, jika tidak terjadi exception, maka hanya blok try yang akan dieksekusi.
try:
angka1 = 9
angka2 = 0
print(angka1/angka2)
except ZeroDivisionError:
print("Terjadi pembagian angka 0")
=====>
Terjadi pembagian angka 0
=====>
Satu blok except juga dapat menampung lebih dari satu exception.
try:
angka1 = 9
print(angka1 + "buah")
except ZeroDivisionError:
print("Terjadi pembagian angka 0")
except (ValueError, TypeError):
print("Terjadi error pada value atau tipe")
=====>
Terjadi error pada value atau tipe
=====>
Blok except tanpa error yang dispesifikasikan akan menangkap semua jenis error.
try:
angka1 = 9
print(angka1 + "buah")
except:
print("terdapat error ... hmmm")
=====>
terdapat error ... hmmm
=====>
LANJUTKAN BACA MATERI LENGKAP