Penanganan eksepsi adalah mekanisme yang disediakan oleh Python untuk menangani kesalahan atau kondisi yang tidak diharapkan yang dapat terjadi saat program dijalankan. Dalam pemrograman, tidak mungkin untuk menghindari sepenuhnya kemungkinan terjadinya kesalahan atau kondisi yang tidak terduga. Dengan menggunakan penanganan eksepsi, kita dapat merespons dan mengelola situasi-situasi ini dengan lebih terstruktur dan elegan.
Beberapa poin penting tentang penanganan eksepsi dalam Python:
- Pendeteksian Kesalahan: Eksepsi terjadi ketika suatu program mengalami kesalahan saat dijalankan. Ini bisa berupa kesalahan sintaksis, pembagian oleh nol, atau bahkan kesalahan yang ditimbulkan oleh pengguna.
- Pernyataan Try-Except: Dalam Python, penanganan eksepsi menggunakan blok
try-except
. Bloktry
digunakan untuk menempatkan kode yang mungkin menimbulkan eksepsi, sementara blokexcept
digunakan untuk menangani eksepsi yang terjadi. - Menghindari Penghentian Program: Penanganan eksepsi memungkinkan program untuk tetap berjalan meskipun terjadi kesalahan. Dengan menangani eksepsi secara tepat, kita dapat mencegah program dari berhenti secara tiba-tiba dan memberikan pesan atau tindakan yang sesuai kepada pengguna.
Contoh penggunaan penanganan eksepsi:
# Contoh penanganan eksepsi
try:
x = 10 / 0 # Pembagian oleh nol, akan menimbulkan ZeroDivisionError
except ZeroDivisionError:
print("Error: Pembagian oleh nol tidak diperbolehkan.")