Semua Yang Anda Perlu Tahu Mengenai Pengecualian Cetakan Di Python



Artikel ini memperkenalkan anda kepada satu lagi topik menarik yang dikenali sebagai Print Exception In Python dengan demonstrasi praktikal.

Pada zaman moden ini, tanpa mengira hakikat bahawa jika anda berada dalam industri pengekodan atau tidak, anda mungkin pernah mendengar tentang sekurang-kurangnya sekali. Sejak dimulakan pada tahun 1991, bahasa pengaturcaraan ini telah mengumpulkan banyak kemasyhuran dan keberanian berkat pelbagai ciri serta fleksibiliti yang hebat. Walaupun begitu, ada beberapa aspek bahasa pengaturcaraan ini yang terus membingungkan kedua-dua profesional dan juga pengaturcara amatur. Salah satu aspek tersebut ialah pengecualian cetak. Oleh itu, dalam artikel ini kita akan meneroka Pengecualian Cetak di Python dan menyelami intinya.

Petunjuk berikut akan dibahas dalam artikel ini,





Oleh itu, mari kita mulakan,

Pengecualian Cetakan Di Python

Kesalahan dalam Python

Dalam sistem operasi Python, terdapat dua jenis ralat utama. Yang pertama adalah kesalahan sintaks dan yang kedua adalah kesalahan pengecualian. Tidak kira jenis ralat yang anda hadapi di Python, setelah muncul keseluruhan jurubahasa akan berhenti di tengah jalan, sehingga mengganggu aliran kerja anda. Dalam artikel ini kami akan memfokuskan kepada pengecualian di Python dan bagaimana anda dapat mengatasi mereka.



Melanjutkan dengan artikel ini mengenai Pengecualian Cetak Di Python,

Kesalahan Sintaks vs Pengecualian di Python

Ralat sintaks dalam Python berlaku apabila jurubahasa mengesan pernyataan yang salah dalam barisan kod anda. Untuk memahami perkara ini dengan lebih baik, lihat contoh di bawah.



>>> cetak (0/0)) Fail ', cetakan baris 1 (0/0)) ^ Sintaks Kesalahan: sintaks tidak sah

Kursor dalam contoh di atas menunjukkan di mana sebenarnya ralat sintaks terletak pada kod anda. Dalam contoh di atas, kami menggunakan satu tanda kurung terlalu banyak sehingga menyebabkan ralat sintaks. Lihat contoh yang betul yang diberikan di bawah.

>>> print (0/0) Traceback (panggilan terakhir terakhir): Fail ', baris 1, dalam

ZeroDivisionError: pembahagian integer atau modulo dengan sifar

Sekiranya anda melihat contoh di atas, anda akan dengan cepat menyedari bahawa walaupun tidak ada kesalahan sintaks di sini, jurubahasa telah mengalami kesalahan pengecualian. Maksudnya pada dasarnya adalah bahawa, dengan menjalankan kod anda, jurubahasa telah menghasilkan kesalahan, yang juga dikenali sebagai kesalahan pengecualian.

Perkara lain yang perlu diperhatikan dalam contoh di atas, ialah baris terakhir kod menunjukkan jenis ralat pengecualian yang terdapat pada baris kod ini.

Ini adalah salah satu aspek yang paling menarik ketika datang ke Python. Daripada hanya memberitahu anda bahawa terdapat ralat dalam kod anda, jurubahasa akan pergi ke atas dan seterusnya untuk menghasilkan pengecualian dan memberitahu anda apa sebenarnya kesalahan itu. Dalam beberapa kes, jika ralat itu baru bagi jurubahasa, ia akan membuat pengecualian baru untuk menentukannya dengan mudah untuk anda.

apakah maksud ruang nama dalam c ++

Melanjutkan dengan artikel ini mengenai Pengecualian Cetak Di Python,

Menimbulkan Pengecualian

Dalam beberapa kes, anda mungkin perlu meningkatkan pengecualian secara manual untuk membantu tujuan pengauditan. Untuk melakukan ini, buat anda menggunakan fungsi kenaikan. Satu kelebihan menggunakan fungsi kenaikan adalah bahawa ia dapat dilengkapi dengan pengecualian khusus bersama dengannya. Sekiranya dalam keadaan tertentu, anda ingin memasukkan syarat tertentu bersama dengan fungsi kenaikan, ikuti contoh yang dikongsi di bawah.

x = 10

jika x> 5:

tingkatkan Pengecualian (‘x tidak boleh melebihi 5. Nilai x adalah: {}’. format (x))

Apabila kod ini dijalankan, output akan kelihatan seperti ini.

Jejak balik (panggilan terakhir terakhir):

Fail “”, baris 4, dalam

Pengecualian: x tidak boleh melebihi 5. Nilai x ialah: 10

Program berhenti di antara ketika keadaan dipenuhi dan pengecualian ditunjukkan di skrin.

Melanjutkan dengan artikel ini mengenai Pengecualian Cetak Di Python,

Jenis Pengecualian di Python

Di Python terdapat beberapa jenis pengecualian yang tersedia untuk kegunaan seseorang. Beberapa yang paling penting adalah seperti yang dinyatakan di bawah.

  1. Pengecualian Kesalahan Assertion
  2. Fasal yang lain
  3. Cubaan dan kecuali Blok
  4. Pengecualian akhirnya

Pengecualian Kesalahan Assertion

Pengecualian AssertionError adalah salah satu pengecualian paling popular yang digunakan oleh pengaturcara di seluruh dunia. Daripada menunggu program berhenti di pertengahan jalan, kaedah ini merangkumi syarat pada awalnya. Sekiranya syarat itu terpenuhi, maka program tersebut terus berjalan dan jika kondisi tersebut tidak terpenuhi, maka program tersebut terhenti dan pengecualian muncul di layar. Untuk memahami perkara ini dengan lebih baik, lihat contoh di bawah.

algoritma penyortiran boleh digunakan untuk menyusun satu set ________ dalam urutan ________.
import sys assert ('linux' di sys.platform), 'Kod ini hanya dijalankan pada Linux.'

Fasal yang lain

Di Python, anda boleh menggunakan klausa lain untuk menjalankan sekatan kod tertentu hanya jika terdapat pengecualian dalam kandungan program. Lihat contoh di bawah untuk memahami proses ini dengan lebih baik.

cuba: linux_interaction () kecuali AssertionError as error: print (error) else: print ('Melaksanakan klausa yang lain.')

Melanjutkan dengan artikel ini mengenai Pengecualian Cetak Di Python,

Cubaan dan kecuali Blok

Tujuan utama percubaan dan kecuali Blok di Python adalah untuk menangkap dan menangani pengecualian. Jurubahasa mengikuti pernyataan percubaan dan melaksanakan program seperti biasa. Sekiranya terdapat pengecualian dalam program, pernyataan setelah blok kecuali dijalankan untuk mengendalikannya dengan cekap. Lihat contoh di bawah untuk memahami konsep ini dengan lebih baik.

def linux_interaction (): assert ('linux' di sys.platform), 'Fungsi hanya dapat dijalankan pada sistem Linux.' cetak ('Melakukan sesuatu.') cuba: interaksi linux () kecuali: lulus

Pengecualian akhirnya

Dalam beberapa keadaan, anda memerlukan program yang dijalankan tidak kira anda mengalami pengecualian atau tidak. Dalam situasi ini, pengecualian akhirnya berlaku. Dengan menggunakan ini, anda boleh mendesak jurubahasa untuk terus menjalankan kod anda, tidak kira syaratnya dipenuhi atau tidak. Lihat contoh di bawah untuk memahami perkara ini dengan lebih baik.

cuba: linux_interaction () kecuali AssertionError as error: print (error) else: try: with open ('file.log') sebagai file: read_data = file.read () kecuali FileNotFoundError as fnf_error: print (fnf_error) akhirnya: print ( 'Membersihkan, tanpa mengira pengecualian.')

Ini membawa kita ke akhir artikel ini mengenai Pengecualian Cetak Di Python,

Untuk mendapatkan pengetahuan mendalam tentang Python bersama dengan pelbagai aplikasinya, anda boleh untuk latihan dalam talian secara langsung dengan sokongan 24/7 dan akses seumur hidup. Ada soalan untuk kami? Sebutkannya di bahagian komen artikel ini dan kami akan menghubungi anda.