Panduan Try Except Python: Pengertian, Syntax, dan Contoh

Irhan Hisyam Dwi Nugroho
•
02 June 2025
•
32

Warga Bimbingan, sudah tahu belum tentang try except Python untuk menangani error saat coding? MinDi akan jelaskan cara mudah pakai try except supaya program tetap berjalan lancar.
Try except membantu Python menjalankan kode meski ada error kecil. Jadi, program kamu nggak akan berhenti tiba-tiba saat masalah muncul.
Yuk, pelajari pengertian, syntax, dan contoh try except supaya ngoding makin lancar dan percaya diri!
Apa Itu Try Except di Python?
Try except di Python adalah mekanisme yang digunakan untuk menangani error atau pengecualian yang mungkin terjadi saat program dijalankan, sehingga mencegah program berhenti secara tiba-tiba.
Pada blok try, kamu menulis kode yang berpotensi menimbulkan error, dan jika error tersebut terjadi, blok except akan menangkapnya dan mengeksekusi kode yang kamu sediakan untuk menangani situasi tersebut.
Dengan cara ini, program tetap dapat berjalan dengan lancar tanpa mengalami crash, sekaligus memberikan kesempatan untuk memberikan pesan yang jelas atau melakukan tindakan alternatif.
Ini sangat membantu programmer dalam membuat aplikasi yang lebih stabil, ramah pengguna, dan mudah diperbaiki saat terjadi masalah.
Baca juga : Panduan Memilih Bootcamp Data Science Terbaik di 2025
Syntax Dasar Try Except Python
Sumber: Canva
Ketika menulis kode, terkadang ada bagian yang berisiko menyebabkan error saat program dijalankan.
Untuk mengatasi masalah ini tanpa membuat program berhenti secara tiba-tiba, Python menyediakan fitur try except.
Struktur ini membantu kamu menjalankan kode yang berpotensi error dan menangani masalahnya dengan baik.
try: # Kode yang mungkin menimbulkan error hasil = 10 / 0 except ZeroDivisionError as e: # Kode yang dijalankan jika error terjadi print(f"Terjadi error: {e}") else: # Kode yang dijalankan jika tidak ada error print("Kode berjalan tanpa error.") finally: # Kode yang selalu dijalankan, baik error terjadi atau tidak print("Proses selesai.") |
Penjelasan singkat:
- try adalah tempat kamu menaruh kode yang mungkin menyebabkan error.
- Jika terjadi error yang sesuai dengan yang disebutkan di except, maka kode di dalam except akan dijalankan, di mana kamu bisa mengakses detail error lewat variabel e.
- else dijalankan jika tidak ada error sama sekali.
- finally selalu dijalankan, cocok untuk membersihkan resource seperti menutup file atau koneksi.
Baca juga : Panduan Cara Belajar Python untuk Data Scientist, Lengkap!
Cara Kerja Try Except
Cara kerja try except diawali dengan menjalankan kode di dalam blok try yang berpotensi menimbulkan error. Jika tidak ada error, program akan melanjutkan eksekusi seperti biasa dan menjalankan blok else jika ada.
Namun, jika terjadi error yang sesuai dengan pengecualian yang ditangani dalam blok except, program akan langsung loncat ke blok except tersebut. Blok except kemudian mengeksekusi kode untuk menangani error supaya program tidak berhenti secara tiba-tiba.
Selain itu, blok finally akan dijalankan setelah try dan except selesai, tanpa memandang apakah error terjadi atau tidak. Hal ini berguna untuk membersihkan resource atau menjalankan kode penting lainnya sebelum program melanjutkan atau selesai.
Baca juga : Panduan Analisis Data dengan Python Pandas, Mudah Dipelajari
Contoh Penggunaan Try Except Python
Sumber: Canva
Supaya lebih paham try except di Python, MinDi kasih contoh kode dan penjelasan singkat yang sering dipakai dalam pemrograman sehari-hari. Kamu bisa langsung coba dan lihat cara kerjanya.
1. Menangani Error Pembagian dengan Nol
Kadang, program mencoba melakukan pembagian dengan nol yang menyebabkan error. Dengan try except, kita bisa menangani error tersebut agar program tetap berjalan.
try: hasil = 10 / 0 except ZeroDivisionError: print("Error: Tidak bisa membagi dengan nol!") |
Penjelasan:
Kode di dalam try mencoba melakukan pembagian dengan nol. Ketika error ZeroDivisionError muncul, blok except menangkapnya dan menampilkan pesan error yang jelas.
2. Menangani Kesalahan Input Data
Saat meminta input angka dari pengguna, bisa saja terjadi error jika yang dimasukkan bukan angka. Try except membantu mencegah program berhenti dan memberikan pesan yang ramah.
try: angka = int(input("Masukkan angka: ")) except ValueError: print("Error: Input harus berupa angka!") |
Penjelasan:
Jika pengguna memasukkan data yang bukan angka, terjadi ValueError. Dengan except, error ini ditangani dan program bisa memberitahu pengguna tanpa crash.
3. Menangani File Tidak Ditemukan
Saat membuka file, bisa saja file yang diminta tidak ada. Try except bisa menangani error ini agar program tidak langsung berhenti.
try: with open("data.txt", "r") as file: isi = file.read() except FileNotFoundError: print("Error: File tidak ditemukan!") |
Penjelasan:
Jika file “data.txt” tidak ada, FileNotFoundError akan muncul. Except menangani error ini dan memberikan pesan agar program tetap berjalan.
Baca juga : Python untuk Data Analyst: Arti, Manfaat, Library, dan Tips
Tips Penggunaan Try Except yang Efektif
Sumber: Canva
Supaya try except di Python lebih efektif dan kode kamu rapi, ada beberapa tips penting yang perlu diperhatikan. Yuk, simak 4 tips berikut!
1. Tangani Error Spesifik, Bukan Semua Error
Hindari menangkap semua error dengan except: tanpa tipe pengecualian karena bisa menyembunyikan bug penting.
Tangani error spesifik seperti ZeroDivisionError atau ValueError agar penanganan lebih tepat sasaran. Ini membantu kamu menemukan dan memperbaiki masalah dengan lebih mudah.
2. Jangan Gunakan Try Except untuk Kontrol Alur Program
Try except sebaiknya hanya dipakai untuk menangani error, bukan untuk menggantikan logika program biasa.
Menggunakan try except sebagai pengganti if-else bisa membuat kode sulit dibaca dan sulit dipelihara. Pastikan flow program jelas dan error hanya ditangani saat benar-benar terjadi.
3. Gunakan Else untuk Kode tanpa Error
Blok else berguna untuk menempatkan kode yang hanya dijalankan jika tidak ada error di try.
Ini membuat kode lebih bersih dan memisahkan bagian penanganan error dari eksekusi utama. Jadi, kode lebih mudah dibaca dan dipahami.
4. Manfaatkan Finally untuk Membersihkan Resource
Gunakan blok finally untuk menjalankan kode yang harus dieksekusi apapun kondisinya, seperti menutup file atau koneksi database.
Ini memastikan resource selalu dibersihkan dengan baik, mencegah masalah seperti memory leak. Dengan finally, program jadi lebih stabil dan aman.
Baca juga : Panduan Memilih Bootcamp Data Analyst untuk Karier Impianmu
Siap Kuasai Python dan Data Science?
Ingin jadi ahli Data Science dan menguasai teknik penting seperti try except Python? Saatnya manfaatkan kesempatan belajar di Bootcamp Data Science di dibimbing.id!
Di sini, kamu akan belajar langsung dari mentor berpengalaman dengan kurikulum praktis yang membantumu memahami cara mengelola data, coding Python, dan menangani error dengan try except secara efektif.
Dengan dukungan lebih dari 840+ hiring partner dan tingkat keberhasilan alumni 95%, peluang kariermu di bidang Data Science makin terbuka lebar!
Jadi, tunggu apa lagi? Daftar sekarang di sini dan mulai perjalananmu menjadi Data Scientist profesional. #BimbingSampeJadi!
Referensi
Tags

Irhan Hisyam Dwi Nugroho
Irhan Hisyam Dwi Nugroho is an SEO Specialist and Content Writer with 4 years of experience in optimizing websites and writing relevant content for various brands and industries. Currently, I also work as a Content Writer at Dibimbing.id and actively share content about technology, SEO, and digital marketing through various platforms.