Tot ce trebuie să știți despre excepția de imprimare în Python



Acest articol vă prezintă încă un alt subiect interesant cunoscut sub numele de Excepție de imprimare în Python, cu demonstrație practică.

În vremurile moderne de astăzi, indiferent de faptul că, dacă vă aflați sau nu în industria codificării, probabil că ați fi auzit despre cel puțin o dată. De la înființarea sa în 1991, acest limbaj de programare a adunat o mare cantitate de faimă și curaj datorită gamei sale largi de caracteristici, precum și a versatilității mari. Dar chiar și așa, există unele aspecte ale acestui limbaj de programare care continuă să confunde atât profesioniștii, cât și programatorii amatori. Un astfel de aspect este cel al excepțiilor de tipărire. Prin urmare, în acest articol vom explora Print Exception în Python și ne vom scufunda adânc în nucleul său.

Următoarele indicații vor fi tratate în acest articol,





Deci, hai să începem atunci,

Excepție de imprimare în Python

Erori în Python

În sistemul de operare Python, există două tipuri principale de erori. Prima este o eroare de sintaxă, iar a doua este o eroare de excepție. Indiferent de tipul de eroare cu care vă confruntați în Python, odată ce apare, întregul interpret se va opri la jumătatea drumului, perturbând astfel fluxul de lucru. În acest articol ne vom concentra asupra excepțiilor din Python și despre modul în care vă puteți face drum în jurul lor.



Continuăm cu acest articol despre Excepția de imprimare în Python,

cum se creează un pachet în java

Erori de sintaxă vs excepții în Python

O eroare de sintaxă în Python apare atunci când interpretul detectează o afirmație incorectă în linia dvs. de cod. Pentru a înțelege mai bine acest lucru, aruncați o privire la exemplul de mai jos.



>>> print (0/0)) Fișier ', linia 1 print (0/0)) ^ Sintaxă Eroare: sintaxă nevalidă

Cursorul din exemplul de mai sus indică unde se află exact eroarea de sintaxă în codul dvs. În exemplul de mai sus, am folosit una prea multe paranteze ducând astfel la o eroare de sintaxă. Aruncați o privire la exemplul corect dat mai jos.

>>> print (0/0) Traceback (ultimul apel cel mai recent): Fișier ', linia 1, în

ZeroDivisionError: divizare întreagă sau modul de zero

Dacă observați exemplul de mai sus, veți realiza rapid că, deși nu există nicio eroare de sintaxă aici, interpretul a întâmpinat o eroare de excepție. Ceea ce înseamnă în principiu acest lucru este că, executând codul dvs., interpretul a produs o eroare, care este, de asemenea, cunoscută sub numele de eroare de excepție.

Un alt lucru de observat în exemplul de mai sus este că ultima linie a codului indică tipul de eroare de excepție care este prezentă în această linie de cod.

Acesta este unul dintre cele mai interesante aspecte când vine vorba de Python. În loc să vă spună doar că există o eroare în codul dvs., interpretul va merge deasupra și dincolo de a genera excepții și vă va spune exact care este eroarea. În unele cazuri, dacă eroarea este nouă pentru interpret, va crea o nouă excepție pentru a o defini în mod convenabil pentru dvs.

Continuăm cu acest articol despre Excepția de imprimare în Python,

Creșterea unei excepții

În unele cazuri, poate fi necesar să ridicați manual o excepție pentru a ajuta la scopul auditului. Pentru a face acest lucru, vă faceți să utilizați funcția de creștere. Un avantaj al utilizării funcției de creștere este că poate fi completat cu o excepție personalizată împreună cu aceasta. Dacă într-o anumită situație, doriți să includeți o anumită condiție împreună cu funcția de mărire, urmați exemplul partajat mai jos.

cum se folosește hover în css

x = 10

dacă x> 5:

Excepție de mărire („x nu trebuie să depășească 5. Valoarea lui x a fost: {}”. format (x))

Când se execută acest cod, ieșirea va arăta cam așa.

Traceback (ultimul apel cel mai recent):

Fișierul „”, linia 4, în

Excepție: x nu trebuie să depășească 5. Valoarea lui x a fost: 10

Programul se oprește între condiția îndeplinită și se afișează o excepție pe ecran.

Continuăm cu acest articol despre Excepția de imprimare în Python,

Tipuri de excepții în Python

În Python există mai multe tipuri de excepții care sunt disponibile pentru utilizare. Unele dintre cele mai semnificative sunt cele menționate mai jos.

  1. Excepția AssertionError
  2. Clauza else
  3. Încercați, cu excepția blocării
  4. Excepția în cele din urmă

Excepția AssertionError

Excepția AssertionError este una dintre cele mai populare excepții utilizate de programatorii din întreaga lume. În loc să aștepte ca programul să se oprească la jumătatea drumului, această metodă include o condiție la începutul propriu-zis. Dacă condiția este îndeplinită, atunci programul continuă să ruleze și dacă condiția nu este îndeplinită, atunci programul se oprește și se ridică o excepție pe ecran. Pentru a înțelege mai bine acest lucru, aruncați o privire la exemplul de mai jos.

import sys assert („linux” în sys.platform), „Acest cod rulează numai pe Linux.”

Clauza else

În Python puteți utiliza clauza else pentru a rula un anumit bloc de cod numai dacă lipsește o excepție în conținutul programului. Aruncați o privire la exemplul de mai jos pentru a înțelege mai bine acest proces.

try: linux_interaction () cu excepția AssertionError ca eroare: print (error) else: print ('Executarea clauzei else.')

Continuăm cu acest articol despre Excepția de imprimare în Python,

Încercați, cu excepția blocării

Scopul principal al încercării și cu excepția blocului în Python este de a prinde și gestiona excepțiile. Interpretul urmează instrucțiunea try și execută programul în mod normal. În cazul în care există o excepție în program, instrucțiunile după blocul exceptie sunt executate pentru a le gestiona eficient. Aruncați o privire la exemplul de mai jos pentru a înțelege mai bine acest concept.

Întrebări despre interviul Google Data Scientist
def linux_interaction (): assert ('linux' în sys.platform), 'Funcția poate rula numai pe sistemele Linux.' print („Faceți ceva.”) Încercați: linux_interaction () cu excepția: pass

Excepția în cele din urmă

În unele situații, veți solicita executarea programului, indiferent dacă aveți o excepție sau nu. În aceste situații, excepția în cele din urmă intră în acțiune. Utilizând acest lucru, puteți cere interpretului să continue să ruleze codul dvs., indiferent dacă sunt sau nu îndeplinite condițiile. Aruncați o privire la exemplul de mai jos pentru a înțelege mai bine acest lucru.

try: linux_interaction () cu excepția AssertionError ca eroare: print (error) else: try: cu open ('file.log') ca fișier: read_data = file.read () cu excepția FileNotFoundError ca fnf_error: print (fnf_error) în cele din urmă: print ( „Curățare, indiferent de orice excepție.”)

Acest lucru ne duce la sfârșitul acestui articol despre Excepția de imprimare în Python,

Pentru a obține cunoștințe aprofundate despre Python împreună cu diferitele sale aplicații, puteți pentru instruire online live cu asistență 24/7 și acces pe viață. Ai o întrebare pentru noi? Menționați-le în secțiunea de comentarii a acestui articol și vă vom răspunde.