Apa pengecualian dalam python dengan contoh?
Penyebab pengecualian seringkali di luar program itu sendiri. Misalnya, input yang salah, perangkat IO yang tidak berfungsi, dll. Karena program tiba-tiba berhenti saat menghadapi pengecualian, ini dapat menyebabkan kerusakan pada sumber daya sistem, seperti file. Oleh karena itu, pengecualian harus ditangani dengan benar sehingga penghentian program secara tiba-tiba dapat dicegah Show Python menggunakan 4 dan 5 kata kunci untuk menangani pengecualian. Kedua kata kunci tersebut diikuti dengan indentasi blokSintaksis try : #statements in try block except : #executed when error in try block Mencoba. blok berisi satu atau lebih pernyataan yang kemungkinan akan menghadapi pengecualian. Jika pernyataan di blok ini dijalankan tanpa pengecualian, kecuali berikutnya. blok dilewati Jika pengecualian benar-benar terjadi, aliran program ditransfer ke kecuali. memblokir. Pernyataan dalam blok 6 dimaksudkan untuk menangani penyebab pengecualian dengan tepat. Misalnya, mengembalikan pesan kesalahan yang sesuaiAnda dapat menentukan jenis pengecualian setelah kata kunci 5. Blok selanjutnya akan dieksekusi hanya jika pengecualian yang ditentukan terjadi. Mungkin ada beberapa klausa kecuali dengan jenis pengecualian yang berbeda dalam satu blok percobaan. Jika jenis pengecualian tidak cocok dengan salah satu kecuali blok, itu akan tetap tidak tertangani dan program akan dihentikanPernyataan-pernyataan lainnya setelah blok exception akan terus dieksekusi, terlepas dari apakah exception ditemukan atau tidak Contoh berikut akan mengeluarkan pengecualian saat kami mencoba membagi bilangan bulat dengan string Contoh. mencoba. kecuali blok Menyalin
Keluaran _Anda dapat menyebutkan jenis pengecualian tertentu di depan kata kunci kecuali. Blok selanjutnya akan dieksekusi hanya jika pengecualian yang ditentukan terjadi. Mungkin ada beberapa klausa kecuali dengan jenis pengecualian yang berbeda dalam satu blok percobaan. Jika jenis pengecualian tidak cocok dengan salah satu kecuali blok, itu akan tetap tidak tertangani dan program akan dihentikan Contoh. Tangkap Jenis Kesalahan Tertentu Menyalin
Keluaran _Seperti disebutkan di atas, satu blok percobaan mungkin memiliki beberapa kecuali blok. Contoh berikut menggunakan dua blok kecuali untuk memproses dua jenis pengecualian yang berbeda Contoh. Banyak kecuali Blok Menyalin _Keluaran
Namun, jika variabel b disetel ke '0', TypeError akan ditemui dan diproses oleh blok kecuali yang sesuai lain dan terakhirDalam Python, kata kunci 8 dan 9 juga dapat digunakan bersama dengan mencoba dan kecuali klausa. Sementara blok kecuali dijalankan jika pengecualian terjadi di dalam blok try, blok else akan diproses jika blok try ditemukan bebas pengecualianSintaksis try: #statements in try block except: #executed when error in try block else: #executed if try block is error-free finally: #executed irrespective of exception occured or not Blok terakhir terdiri dari pernyataan yang harus diproses terlepas dari pengecualian yang terjadi di blok try atau tidak. Sebagai konsekuensinya, blok percobaan bebas kesalahan melewati klausa kecuali dan memasuki blok akhirnya sebelum melanjutkan untuk mengeksekusi kode lainnya. Namun, jika ada pengecualian di blok coba, blok kecuali yang sesuai akan diproses, dan pernyataan di blok terakhir akan diproses sebelum melanjutkan ke kode lainnya Contoh di bawah ini menerima dua angka dari pengguna dan melakukan pembagiannya. Ini menunjukkan penggunaan lain dan akhirnya memblokir Contoh. coba, kecuali, kalau tidak, akhirnya blokir Menyalin
Jalankan pertama adalah kasus normal. Blok out of else dan finally ditampilkan karena blok try bebas dari kesalahan Keluaran
Run kedua adalah kasus pembagian dengan nol, maka blok exception dan blok finally dieksekusi, tetapi blok else tidak dieksekusi. Keluaran 0Dalam kasus ketiga, terjadi pengecualian yang tidak tertangkap. Blok terakhir masih dieksekusi tetapi program berhenti dan tidak mengeksekusi program setelah blok terakhir Keluaran _1Biasanya klausa akhirnya adalah tempat yang ideal untuk membersihkan operasi dalam suatu proses. Misalnya menutup file terlepas dari kesalahan dalam operasi baca/tulis. Ini akan dibahas di bab selanjutnya Angkat PengecualianPython juga menyediakan kata kunci _0 untuk digunakan dalam konteks penanganan pengecualian. Ini menyebabkan pengecualian dihasilkan secara eksplisit. Kesalahan bawaan dimunculkan secara implisit. Namun, pengecualian bawaan atau khusus dapat dipaksakan selama eksekusiKode berikut menerima nomor dari pengguna. Blok coba memunculkan pengecualian ValueError jika nomornya berada di luar rentang yang diizinkan Contoh. Angkat Pengecualian Menyalin _2Keluaran _3Di sini, pengecualian yang dimunculkan adalah tipe 1. Namun, Anda dapat menentukan jenis pengecualian khusus yang akan dimunculkan. Kunjungi dokumen Python untuk mengetahui lebih banyak tentang
Apa pengecualian jelaskan dengan contoh?Kejadian yang terjadi selama eksekusi program yang mengganggu alur normal instruksi disebut pengecualian. Contoh. public static void Utama ()
Apa pengecualian dalam Python?Exception adalah kesalahan yang terjadi selama eksekusi program . Setiap kali ada kesalahan, Python menghasilkan pengecualian yang bisa ditangani. Ini pada dasarnya mencegah program agar tidak macet.
Apa sajakah jenis pengecualian dalam Python?Pengecualian Bawaan Apa saja 3 jenis pengecualian utama di Python?Terutama ada tiga jenis kesalahan yang dapat dibedakan dalam Python. kesalahan sintaks, pengecualian, dan kesalahan logis . |