Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Pelajari cara menggunakan Try...Except di Python untuk menangani error dengan mudah dan mencegah program berhenti tiba-tiba.
Try…Except adalah fitur di Python yang digunakan untuk menangani error saat program berjalan. Dengan Try…Except, kamu bisa menjalankan kode yang mungkin menghasilkan error, dan jika terjadi error, program tidak langsung berhenti. Sebaliknya, Python akan menjalankan bagian kode yang dikhususkan untuk menangani error itu.
Try…Except membantu kamu mengatasi masalah yang mungkin muncul saat program dijalankan, seperti pembagian dengan nol, salah mengetik nama variabel, atau kesalahan lainnya. Struktur Try…Except memungkinkan kamu mengontrol apa yang terjadi saat error muncul.
Contohnya:
try:
angka = int(input("Masukkan angka pembagi: "))
hasil = 10 / angka
print("Hasil pembagian adalah", hasil)
except ZeroDivisionError:
print("Error: Tidak boleh membagi dengan nol!")
Penjelasan:
Kamu juga bisa menangkap error yang berbeda dengan menggunakan beberapa blok except:
try:
nilai = int(input("Masukkan angka: "))
hasil = 10 / nilai
except ZeroDivisionError:
print("Error: Tidak boleh membagi dengan nol!")
except ValueError:
print("Error: Harus memasukkan angka yang benar!")
Kalau kamu tidak tahu jenis error apa yang mungkin terjadi, kamu bisa menggunakan except tanpa menyebut jenis error:
try:
a = int("salah")
except:
print("Terjadi kesalahan!")
Namun, cara ini kurang disarankan karena bisa menangkap semua error sekaligus tanpa memberi tahu detailnya.
Kamu juga bisa menambahkan else dan finally untuk mengatur kode yang berjalan jika tidak ada error atau yang harus selalu dijalankan:
try:
x = int(input("Masukkan angka: "))
except ValueError:
print("Error: Masukan bukan angka.")
else:
print("Input berhasil:", x)
finally:
print("Program selesai.")
Try…Except sangat berguna untuk membuat program tetap berjalan lancar dan memberikan pesan yang jelas saat ada masalah.