Kaj je poskusiti razen v Pythonu in kako deluje?



Poskusite Razen v Pythonu vam omogoča, da ujamete napake in naredite nekaj bolj razumnega. Izjeme so primerne za obdelavo napak v programu.

Ne glede na to, kako dobri ste v programiranju, bodo v nekaterih skriptah napake. Te napake se lahko pojavijo zaradi nepričakovanega vnosa uporabnika, napačnega odziva strežnika ali katerega koli drugega razloga. Poskusite Razen v Python vam omogoča, da ujamete napake in namesto umiranja naredite nekaj bolj razumnega. V tem članku bomo videli, kako Python s poskusom razen za obdelavo izjeme ravna v naslednjem zaporedju:





zaženite poizvedbo za panj iz ukazne vrstice

Kaj je poskusiti razen v Pythonu?

Poskusite metoda se uporablja pri obravnavi napak in izjem. Obstajata dve vrsti :

  • Napaka v sintaksi : Znana je tudi kot napaka pri razčlenjevanju. To se zgodi, ko razčlenjevalnik Python ne more razumeti vrstice kode.



  • Izjema Napaka : Te napake so zaznane med izvajanjem.

Zdaj moramo v teh situacijah te napake obravnavati znotraj naše kode v Pythonu. Tu je priročen poskus, razen v pythonu.

Sintaksa:



try: // Koda razen: // Koda

Primer:

try: print (x), razen: print ('Prišlo je do izjeme')

Izhod:

Izhod: poskusite razen v python - edureka

Kako deluje poskus ()?

Različni koraki, povezani z delovanjem poskusa, so:

  • The poskusite klavzula se izvrši med poskusite in razen klavzulo.
  • Če ni nobene izjeme, potem samo poskusite klavzula bo delovala in razen klavzula je končana.
  • The poskusite klavzula bo preskočena in razen klavzula se bo izvajala, če pride do kakršne koli izjeme.
  • V primeru kakršne koli izjeme, če razen koda v kodi tega ne obravnava, prenese se na zunanjo poskusite izjave. Izvrševanje se ustavi, če izjema ostane neobdelana.
  • TO poskusite izjava lahko vsebuje več kot eno razen klavzulo.

Primer izjem Python

V prvem primeru ni nobene izjeme, zato se bo izvajala klavzula try:

c ++ algoritem za razvrščanje merge
def deli (x, y): try: result = x // y print ('Odgovor je:', rezultat), razen ZeroDivisionError: print ('Žal! Ne morem deliti z nič') divide (10, 5)

Izhod:

Odgovor je: 2

V drugem primeru obstaja izjema, zato se bo izvajal samo stavk razen:

def deli (x, y): try: result = x // y print ('Odgovor je:', rezultat), razen ZeroDivisionError: print ('Žal! Ne morem deliti z ničlo') divide (4, 0)

Izhod:

Oprosti! Ni mogoče deliti z nič

Ravnanje z izjemami

The poskusite in razen block v Pythonu se uporablja za lovljenje in obravnavo izjem. izvrši kodo, ki izjavo try preizkusi kot običajni del programa. Medtem ko izjava razen deluje kot odgovor programa na katero koli v prejšnji klavzuli poskus.

Izjeme so primerne za obdelavo napak in posebnih pogojev v programu. Če delate s kodo, ki lahko povzroči napako, lahko uporabite obdelavo izjem. Prav tako lahko v svojem programu uveljavite izjemo z uporabo izjava o izjemi . Dvig izjeme prekine trenutno izvajanje kode in vrne izjemo nazaj, dokler ni obdelana.

Izjeme Napake

Obstajajo različne vrste napak izjem, kot so:

  • IOError : Če datoteke ni mogoče odpreti
  • Prekinitev tipkovnice : Ko uporabnik pritisne na nezaželeno tipko
  • ValueError : Ko vgrajena funkcija prejme napačen argument
  • EOFError : Če je zadetek End-Of-File brez branja podatkov
  • Napaka pri uvozu : Če modula ne najde

S tem smo prišli do konca našega članka. Upam, da ste razumeli, kaj je poskus, razen v Pythonu, in kako se uporablja za obravnavanje izjem.

Če želite poglobljeno znanje Pythona in njegovih različnih aplikacij, se lahko vpišete v živo s 24-urno podporo in življenjskim dostopom.

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje tega spletnega dnevnika »poskusite razen v Pythonu«, da se vam bomo javili v najkrajšem možnem času.