Pernyataan try…except Python menangkap pengecualian. Ini digunakan untuk menguji kode untuk kesalahan yang ditulis dalam pernyataan "coba". Jika terjadi kesalahan, isi blok "kecuali" dijalankan Show Cara Menggunakan Coba dan Kecuali dengan PythonAnda mungkin ingin menguji blok kode tertentu untuk memastikannya berfungsi dengan benar sebelum membiarkan program lainnya berjalan. Misalnya, Anda telah menulis sejumlah besar kode baru untuk suatu program. Anda ingin memastikannya berfungsi sebelum membiarkan sisa program berjalan Temukan Kecocokan Bootcamp Anda
Nama depan nama keluarga Surel Nomor telepon Dengan melanjutkan, Anda menyetujui Ketentuan Layanan dan Kebijakan Privasi kami, dan Anda setuju untuk menerima penawaran dan peluang dari Career Karma melalui telepon, pesan teks, dan email coba… kecuali blok membiarkan Anda menguji kode Anda dan menangani pengecualian jika ada yang dimunculkan. Anda dapat menambahkan pernyataan finally dan else untuk menjalankan kode tambahan tergantung pada hasil percobaan…kecuali blok Dalam tutorial ini, kita akan berbicara tentang cara menggunakan try and exception di Python. Kami akan merujuk ke sebuah contoh sehingga Anda dapat dengan cepat mulai menggunakan coba dan kecuali Kesalahan Python dan Penyegaran PengecualianDi Python, ada dua jenis kesalahan yang mungkin Anda temui. kesalahan sintaksis dan pengecualian Kesalahan sintaksis python adalah jenis kesalahan yang kembali saat Anda menggunakan sintaksis yang salah. Misalnya, jika Anda menulis while True loop tanpa tanda titik dua di akhir, program akan melaporkan kesalahan Ketika kesalahan sintaks terjadi, mereka mengembalikan nama file, nomor baris, dan indikator di mana kesalahan mungkin ada Pengecualian adalah jenis kesalahan di mana kode mungkin memiliki sintaks yang tepat tetapi masih mengandung masalah. Ada banyak jenis pengecualian, tetapi beberapa yang paling umum akan Anda temui antara lain. ArithmeticError, ImportError, ZeroDivisionError, NameError, dan TypeError » LAINNYA. Kedalaman rekursi maksimum Python terlampaui jika dibandingkan Solusi Python coba… kecuali PernyataanPernyataan try… exception Python menjalankan kode di bawah pernyataan “try”. Jika kode ini tidak berhasil dijalankan, program akan berhenti di baris yang menyebabkan kesalahan dan kode "kecuali" akan dijalankan Blok coba memungkinkan Anda untuk menguji blok kode untuk kesalahan. Blok kecuali memungkinkan Anda menangani kesalahan dengan respons yang ditentukan pengguna Berikut adalah sintaks untuk blok try…except try: yourcode... except: yourcode... Anda dapat menyertakan kode Python yang valid di dalam pernyataan try atau exception coba… kecuali Contoh PythonBerikut adalah contoh sintaks untuk try…kecuali blok try: print(ourVariable) except: print('Error returned')_ Dalam contoh di atas, kami belum mendeklarasikan variabel Python ourVariable, namun kami mencoba menggunakannya di blok try kami Jika kita tidak mencoba… kecuali blok dalam kode kita, program akan mengembalikan pesan kesalahan. Meskipun melihat pesan kesalahan baik-baik saja selama proses debug, pengguna biasa mungkin bingung jika melihat pesan kesalahan Karena kami telah mencoba… kecuali blok, kode kami tahu apa yang harus dilakukan ketika terjadi kesalahan Berikut adalah hasil dari kode kita Error returned coba… kecuali blok membiarkan Anda menangani pengecualian dengan anggun. Anda mungkin juga ingin mengimplementasikan fitur seperti menyimpan pengecualian ke file log menggunakan paket seperti modul logging Python. Ini akan memungkinkan Anda melacak pengecualian yang telah diajukan coba… kecuali Python. Beberapa Pernyataan KecualiAnda dapat mengulang pernyataan exception untuk berbagai jenis kesalahan untuk menguji beberapa pengecualian. Ini berguna jika Anda menduga bahwa salah satu dari banyak pengecualian mungkin muncul tetapi Anda tidak yakin yang mana yang akan Anda temui » LAINNYA. Python TypeError. objek 'float' bukan Solusi yang dapat diubah Ini adalah contoh try…kecuali blok yang mencari NameError try: print(ourVariable) except NameError: print('ourVariable is not defined') except: print('Error returned') Dalam hal ini, kode kita mengembalikan ourVariable is not defined karena kode kita mengembalikan NameError. Kami dapat menambahkan lebih banyak kesalahan, seperti ZeroDivisionError atau OSError, bergantung pada kode yang kami uji Misalnya, Anda dapat memeriksa IOError dan FileNotFoundError jika Anda ingin membuka file. Memeriksa beberapa pengecualian akan memastikan program Anda dapat terus berjalan meskipun ada kesalahan saat membuka file yang Anda rujuk coba… kecuali Python. AkhirnyaTetapi bagaimana jika kita ingin pesan dicetak baik jika kesalahan dikembalikan dan jika tidak ada kesalahan yang ditemukan? . Jika Anda mendefinisikan akhirnya klausa, isinya akan dieksekusi terlepas dari apakah blok try…except menimbulkan kesalahan Terakhir, blok adalah indikator berguna yang telah dieksekusi oleh kode Anda. Karena mereka tidak membedakan apakah suatu kode telah berhasil dijalankan, mereka tidak umum digunakan Ini sebuah contoh try: print(ourVariable) except: print('ourVariable is not defined') finally: print('Code has been run.')_ Program kami mengembalikan yang berikut ini ourVariable is not defined Code has been run. Kode di dalam blok exception dijalankan karena ada exception yang ditemukan dalam kode kita (ourVariable tidak didefinisikan). Kode di dalam klausa akhirnya juga dijalankan, karena kode kita telah selesai dijalankan Karma Karma memasuki hidup saya saat saya sangat membutuhkannya dan dengan cepat membantu saya mencocokkan bootcamp. Dua bulan setelah lulus, saya menemukan pekerjaan impian saya yang sesuai dengan nilai dan tujuan hidup saya. " Venus, Insinyur Perangkat Lunak di Rockbot Find Your Bootcamp Matchcoba… kecuali Python. Kalau tidakDengan menggunakan klausa lain, Anda dapat menentukan kode yang akan dijalankan jika tidak ada pengecualian yang dimunculkan. Ini dapat digunakan untuk memberi tahu pengguna bahwa suatu program telah berhasil dijalankan, misalnya » LAINNYA. Python pip. Panduan Lengkap Bayangkan jika Anda membuat sistem pendaftaran untuk sebuah game. Anda dapat menyertakan blok coba…kecuali…lain untuk memeriksa apakah nama pengguna atau alamat email yang dipilih pengguna valid. Jika tidak, klausa kecuali akan berjalan. Jika nama pengguna atau alamat email valid, blok else dapat berjalan Ini sebuah contoh try: print('Test') except: print('There is a problem.') else: print('There are no problems.')_ Kode kami mengembalikan yang berikut ini There are no problems. Program Python kami tidak menemukan pengecualian. Akibatnya, kode di dalam pernyataan lain dijalankan. Pernyataan else mencetak pesan yang menyatakan tidak ada masalah dengan kode kita Lihat Repl. dari tutorial ini Kesimpulancoba… kecuali blok memudahkan untuk men-debug kode Python Anda. Suatu program mencoba menjalankan kode di blok "coba". Jika ini gagal, blok "kecuali" berjalan. Kode dalam pernyataan "akhirnya" berjalan terlepas dari apakah blok "kecuali" dijalankan Dalam tutorial ini, kami telah menjelaskan cara menggunakan try…kecuali blok. Kami telah membahas cara menggunakan else dan kecuali untuk menyesuaikan penanganan pengecualian Anda Blok ini dapat berguna saat Anda menguji kode yang ada atau menulis kode baru. Ini memastikan bahwa program Anda berjalan dengan benar dan tidak mengandung kesalahan Untuk lebih banyak sumber belajar Python, lihat panduan lengkap Cara Belajar Python kami Tentang kami. Karma Karir adalah platform yang dirancang untuk membantu pencari kerja menemukan, meneliti, dan terhubung dengan program pelatihan kerja untuk memajukan karier mereka. Pelajari tentang publikasi CK |