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?
- Hogyan működik a Try?
- Python kivételek példa
- Kivételek kezelése
- Kivételi hibák
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:
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.