31. PYTHON (Exception & File) – Exception Handling

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 –> Seri: Belajar Bahasa Python Lengkap

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.