Apa itu Coba Kecuali dalam Python dan bagaimana cara kerjanya?



Coba Kecuali dengan Python memungkinkan Anda untuk menangkap kesalahan dan melakukan sesuatu yang lebih masuk akal. Pengecualian berguna untuk menangani kesalahan dalam program.

Tidak peduli seberapa baik Anda dalam pemrograman, akan ada kesalahan pada skrip tertentu. Kesalahan ini mungkin terjadi karena masukan pengguna yang tidak terduga, respons server yang salah, atau alasan lainnya. Coba Kecuali di Python memungkinkan Anda menangkap kesalahan dan, alih-alih mati, melakukan sesuatu yang lebih masuk akal. Pada artikel ini, kita akan melihat bagaimana Python menggunakan try-kecuali untuk menangani pengecualian dalam urutan berikut:





t tipe data tanggal sql

Apa itu Coba Kecuali dengan Python?

The Try metode digunakan dalam Penanganan Kesalahan dan Pengecualian. Ada dua macam :

  • Kesalahan sintaks : Ini juga dikenal sebagai Parsing Error. Ini terjadi ketika parser Python tidak dapat memahami sebaris kode.



  • Kesalahan Pengecualian : Kesalahan ini terdeteksi selama eksekusi.

Sekarang, dalam situasi ini, kita perlu menangani kesalahan ini dalam kode kita dengan Python. Di situlah coba-kecuali dalam python berguna.

Sintaksis:



coba: // Kode kecuali: // Kode

Contoh:

coba: print (x) kecuali: print ('Terjadi pengecualian')

Keluaran:

Output: coba kecuali di python - edureka

Bagaimana Try () Bekerja?

Langkah-langkah berbeda yang terlibat dalam kerja percobaan adalah:

  • Itu mencoba klausa dijalankan antaraitu mencoba dan kecuali ayat.
  • Jika tidak ada pengecualian, maka hanyaitu mencoba klausa akan berjalan dan kecuali klausa selesai.
  • Itu mencoba klausa akan dilewati dan kecuali klausa akan berjalan jika ada pengecualian.
  • Dalam hal pengecualian apa pun, jika kecuali klausa dalam kode tidak menanganinya, itu diteruskan ke luar mencoba pernyataan. Eksekusi dihentikan jika pengecualian dibiarkan tidak tertangani.
  • UNTUK mencoba pernyataan dapat memiliki lebih dari satu kecuali ayat.

Contoh Pengecualian Python

Pada contoh pertama, tidak ada pengecualian, jadi klausa coba akan berjalan:

def divide (x, y): coba: hasil = x // y print ('Jawabannya adalah:', hasil) kecuali ZeroDivisionError: print ('Maaf! Tidak bisa membagi dengan nol') bagi (10, 5)

Keluaran:

Jawabannya adalah: 2

Dalam contoh kedua, ada pengecualian jadi hanya klausa pengecualian yang akan berjalan:

def divide (x, y): coba: hasil = x // y print ('Jawabannya adalah:', hasil) kecuali ZeroDivisionError: print ('Maaf! Tidak bisa membagi dengan nol') bagi (4, 0)

Keluaran:

Maaf! Tidak bisa membagi dengan nol

Penanganan Pengecualian

Itu mencoba dan kecuali blok di Python digunakan untuk menangkap dan menangani pengecualian. mengeksekusi kode dengan mempertimbangkan pernyataan try sebagai bagian normal dari program. Sedangkan, pernyataan exception bertindak sebagai respon program terhadap apapun di klausa coba sebelumnya.

Pengecualian berguna untuk menangani kesalahan dan kondisi khusus dalam suatu program. Jika Anda bekerja dengan kode yang dapat menghasilkan kesalahan maka Anda dapat menggunakan penanganan pengecualian. Selain itu, Anda dapat membuat pengecualian dalam program Anda sendiri dengan menggunakan angkat pernyataan pengecualian . Menaikkan eksepsi akan menghentikan eksekusi kode saat ini dan mengembalikan eksepsi kembali hingga ditangani.

apa itu struktur data di java

Kesalahan Pengecualian

Ada berbagai jenis Kesalahan Pengecualian seperti:

  • IOError : Jika file tidak dapat dibuka
  • KeyboardInterrupt : Saat tombol yang tidak diperlukan ditekan oleh pengguna
  • ValueError : Ketika fungsi built-in menerima argumen yang salah
  • EOFError : Jika End-Of-File dipukul tanpa membaca data apa pun
  • ImportError : Jika tidak dapat menemukan modul

Dengan ini, kita sampai pada akhir artikel kita. Saya harap Anda mengerti apa yang dicoba kecuali dengan Python dan bagaimana itu digunakan untuk menangani pengecualian.

Untuk mendapatkan pengetahuan mendalam tentang Python beserta berbagai aplikasinya, Anda dapat mendaftar secara langsung dengan dukungan 24/7 dan akses seumur hidup.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di blog 'coba kecuali dengan Python' ini dan kami akan menghubungi Anda kembali secepatnya.