Mi az a Try kivétel a Pythonban, és hogyan működik?



Próbálja ki, kivéve, ha a Python lehetővé teszi a hibák elkapását és valami ésszerűbb műveletet. A kivételek kényelmesek a hibák kezelésében egy programban.

Nem számít, milyen jól tudsz programozni, bizonyos szkriptekben hibák lesznek. Ezek a hibák váratlan felhasználói bevitel, hibás szerver válasz vagy bármilyen más ok miatt fordulhatnak elő. Próbálja ki, kivéve Piton lehetővé teszi a hibák elkapását és meghalás helyett valami ésszerűbb cselekedetet. Ebben a cikkben meglátjuk, hogy a Python hogyan használja a try-kivétel-et a kivétel kezelésére a következő sorrendben:





fibonacci c ++ kód

Mi a Try kivétel a Pythonban?

A Try módszer a Hiba- és kivételkezelésben használatos. Kétféle van :

  • Szintaktikai hiba : Ez elemzési hiba néven is ismert. Ez akkor fordul elő, amikor a Python-elemző nem képes megérteni a kódsorokat.



  • Kivételhiba : Ezeket a hibákat a végrehajtás során észlelik.

Ezekben a helyzetekben ezeket a hibákat kell kezelnünk a Python kódunkban. Ez az, ahol a try-kivéve a pythonban jól jön.

Szintaxis:



próbáld: // Kód, kivéve: // Kód

Példa:

try: print (x) kivétel: print ('Kivétel történt')

Kimenet:

Kimenet: próbáld ki, kivéve a python - edureka fájlt

Hogyan működik a Try ()?

A próbálkozás különböző lépései a következők:

  • Az próbálja meg között záradékot hajtanak végreaz próbálja meg és kivéve kikötés.
  • Ha nincs kivétel, akkor csakaz próbálja meg záradék fut és kivéve záradék elkészült.
  • Az próbálja meg záradékot kihagyják és kivéve záradék fut, ha bármilyen kivétel történik.
  • Bármely kivétel esetén, ha a kivéve a kódon belüli záradék nem kezeli, hanem továbbítja a külső részre próbálja meg nyilatkozatok. A végrehajtás leáll, ha a kivétel kezeletlenül marad.
  • NAK NEK próbálja meg utasításnak több is lehet kivéve kikötés.

Python kivételek példa

Az első példában nincs kivétel, ezért a try záradék fut:

rendezési módszer c ++
def divide (x, y): try: result = x // y print ('A válasz:', eredmény), kivéve ZeroDivisionError: print ('Sajnálom! Nem lehet osztani nullával') divide (10, 5)

Kimenet:

A válasz: 2

A második példában van egy kivétel, így csak a záradék kivételével fut:

def divide (x, y): try: result = x // y print ('A válasz:', eredmény), kivéve ZeroDivisionError: print ('Sajnálom! Nem lehet osztani nullával') divide (4, 0)

Kimenet:

Sajnálom ! Nem lehet osztani nullával

Kivételek kezelése

Az próbálja meg és kivéve A Python blokk a kivételeket fogja és kezeli. végrehajt egy kódot, amely a try utasításokat a program normál részének tekinti. Míg a kivétel állítás a program válaszaként működik bármelyikre az előző próbálkozási záradékban.

A kivételek kényelmesek a hibák és a program speciális körülményeinek kezelésében. Ha olyan kóddal dolgozik, amely hibát okozhat, használhatja a kivételkezelést. Ezenkívül kivonatot is felvethet saját programjában a emeljen kivételes állítást . A kivétel emelése megszakítja az aktuális kódfuttatást és visszaadja a kivételt, amíg azt nem kezelik.

Kivételi hibák

Különböző típusú kivételhibák léteznek, például:

  • IOError : Ha a fájl nem nyitható meg
  • Billentyűzet megszakítása : Ha a felhasználó egy nem kívánt gombot nyom meg
  • ValueError : Ha a beépített függvény rossz argumentumot kap
  • EOFError : Ha a fájl végét eltalálták adatok olvasása nélkül
  • ImportError : Ha nem találja a modult

Ezzel a cikkünk végére értünk. Remélem, megértette, hogy mi a próbálkozás, kivéve a Python-ot, és hogyan használják a kivételek kezelésére.

Ha mélyreható ismereteket szeretne szerezni a Pythonról és annak különböző alkalmazásokról, regisztrálhat élőben 24/7 támogatással és élethosszig tartó hozzáféréssel.

Van egy kérdésünk? Kérjük, említse meg ennek a „próbálkozzon a Python kivételével” blog megjegyzéseinek szakaszában, és a lehető leghamarabb kapcsolatba lépünk Önnel.