Wat is proberen behalve in Python en hoe werkt het?



Met Behalve proberen in Python kunt u fouten opvangen en iets redelijkers doen. Uitzonderingen zijn handig voor het afhandelen van fouten in een programma.

Hoe goed u ook bent in programmeren, er zullen fouten in bepaalde scripts voorkomen. Deze fouten kunnen optreden vanwege onverwachte gebruikersinvoer, een foutieve serverreactie of een andere reden. Probeer Behalve in Python stelt je in staat om fouten te ontdekken en, in plaats van dood te gaan, iets redelijkers te doen. In dit artikel zullen we zien hoe Python de try-behalve gebruikt om de uitzondering in de volgende volgorde af te handelen:





vervolgkeuzemenu in angularjs

Wat is proberen behalve in Python?

Het Try methode wordt gebruikt bij het afhandelen van fouten en uitzonderingen. Er zijn twee soorten :

  • Syntax error : Het is ook bekend als parseerfout. Dit gebeurt wanneer de Python-parser een regel code niet kan begrijpen.



  • Uitzonderingsfout : Deze fouten worden gedetecteerd tijdens de uitvoering.

Nu, in deze situaties, moeten we deze fouten in onze code in Python afhandelen. Dat is waar try-behalve in python handig is.

Syntaxis:



probeer: // Code behalve: // Code

Voorbeeld:

probeer: print (x) behalve: print ('Er is een uitzondering opgetreden')

Uitgang:

Uitvoer: probeer behalve in python - edureka

Hoe werkt Try ()?

De verschillende stappen die betrokken zijn bij de werking van try zijn:

  • De proberen clausule wordt uitgevoerd tussende proberen en behalve clausule.
  • Als er geen uitzondering is, dan alleende proberen clausule wordt uitgevoerd en behalve clausule is voltooid.
  • De proberen clausule wordt overgeslagen en behalve clausule wordt uitgevoerd als er een uitzondering optreedt.
  • In het geval van een uitzondering, als het behalve clausule in de code verwerkt het niet, het wordt doorgegeven aan de buitenste proberen verklaringen. De uitvoering wordt gestopt als de uitzondering niet is verwerkt.
  • NAAR proberen verklaring kan er meer dan één hebben behalve clausule.

Voorbeeld van Python-uitzonderingen

In het eerste voorbeeld is er geen uitzondering, dus de try-clausule wordt uitgevoerd:

wat zijn instanties in java
def divide (x, y): try: result = x // y print ('Het antwoord is:', resultaat) behalve ZeroDivisionError: print ('Sorry! Kan niet delen door nul') delen (10, 5)

Uitgang:

Het antwoord is: 2

In het tweede voorbeeld is er een uitzondering, dus alleen de clausule met uitzondering wordt uitgevoerd:

def divide (x, y): try: result = x // y print ('Het antwoord is:', resultaat) behalve ZeroDivisionError: print ('Sorry! Kan niet delen door nul') delen (4, 0)

Uitgang:

Sorry! Kan niet delen door nul

Afhandeling van uitzonderingen

De proberen en behalve block in Python wordt gebruikt om uitzonderingen op te vangen en af ​​te handelen. voert een code uit die de try-instructie beschouwt als een normaal onderdeel van het programma. Terwijl de except-instructie fungeert als de reactie van het programma op een in de voorgaande try-clausule.

Uitzonderingen zijn handig voor het afhandelen van fouten en speciale voorwaarden in een programma. Als u met een code werkt die een fout kan veroorzaken, kunt u uitzonderingsafhandeling gebruiken. U kunt ook een uitzondering maken in uw eigen programma door de verhoog uitzonderingsverklaring . Als een uitzondering wordt gegenereerd, wordt de huidige code-uitvoering onderbroken en wordt de uitzondering teruggestuurd totdat deze is afgehandeld.

Uitzonderingsfouten

Er zijn verschillende soorten uitzonderingsfouten, zoals:

  • IOFout : Als het bestand niet kan worden geopend
  • Toetsenbord Onderbreken : Wanneer een onnodige toets wordt ingedrukt door de gebruiker
  • ValueError : Als de ingebouwde functie een verkeerd argument ontvangt
  • EOFError : Als End-Of-File wordt geraakt zonder gegevens te lezen
  • ImportFout : Als het de module niet kan vinden

Hiermee zijn we aan het einde van ons artikel gekomen. Ik hoop dat je hebt begrepen wat try-behalve in Python is en hoe het wordt gebruikt voor het omgaan met uitzonderingen.

Om diepgaande kennis te krijgen van Python en zijn verschillende toepassingen, kunt u zich live inschrijven met 24/7 ondersteuning en levenslange toegang.

Heeft u een vraag voor ons? Vermeld het alstublieft in de commentarensectie van deze 'probeer behalve in Python' blog en we nemen zo snel mogelijk contact met u op.