Was ist Try Except in Python und wie funktioniert es?



Mit 'Außer in Python versuchen' können Sie Fehler abfangen und etwas Vernünftigeres tun. Ausnahmen sind praktisch für die Behandlung von Fehlern in einem Programm.

Egal wie gut Sie programmieren können, in bestimmten Skripten treten Fehler auf. Diese Fehler können aufgrund unerwarteter Benutzereingaben, einer fehlerhaften Serverantwort oder aus einem anderen Grund auftreten. Versuchen Sie es mit Außer in Python ermöglicht es Ihnen, Fehler zu erkennen und anstatt zu sterben, etwas Vernünftigeres zu tun. In diesem Artikel werden wir sehen, wie Python das try-Except verwendet, um die Ausnahme in der folgenden Reihenfolge zu behandeln:





verknüpfter Listencode in c

Was ist Try außer in Python?

Der Versuch Methode wird in der Fehler- und Ausnahmebehandlung verwendet. Es gibt zwei Arten von ::

  • Syntax-Fehler : Es wird auch als Analysefehler bezeichnet. Dies tritt auf, wenn der Python-Parser eine Codezeile nicht verstehen kann.



  • Ausnahmefehler : Diese Fehler werden während der Ausführung erkannt.

In diesen Situationen müssen wir diese Fehler in unserem Code in Python behandeln. Hier bietet sich Try-außer in Python an.

Syntax:



try: // Code außer: // Code

Beispiel:

try: print (x) außer: print ('Eine Ausnahme ist aufgetreten')

Ausgabe:

Ausgabe: versuchen Sie es außer in Python - Edureka

Wie funktioniert Try ()?

Die verschiedenen Schritte bei der Arbeit von try sind:

  • Das Versuchen Klausel wird zwischen ausgeführtdas Versuchen und außer Klausel.
  • Wenn es keine Ausnahme gibt, dann nurdas Versuchen Klausel wird ausgeführt und außer Klausel ist beendet.
  • Das Versuchen Klausel wird übersprungen und außer Klausel wird ausgeführt, wenn eine Ausnahme auftritt.
  • Im Falle einer Ausnahme, wenn die außer Die Klausel im Code behandelt sie nicht, sie wird an die äußere weitergegeben Versuchen Aussagen. Die Ausführung wird gestoppt, wenn die Ausnahme nicht behandelt wird.
  • ZU Versuchen Anweisung kann mehr als eine haben außer Klausel.

Beispiel für Python-Ausnahmen

Im ersten Beispiel gibt es keine Ausnahme, daher wird die try-Klausel ausgeführt:

Sortiermethode c ++
def dividieren (x, y): try: result = x // y print ('Die Antwort lautet:', Ergebnis) außer ZeroDivisionError: print ('Entschuldigung! Kann nicht durch Null teilen') dividieren (10, 5)

Ausgabe:

Die Antwort lautet: 2

Im zweiten Beispiel gibt es eine Ausnahme, sodass nur die Ausnahmeklausel ausgeführt wird:

def dividieren (x, y): try: result = x // y print ('Die Antwort lautet:', Ergebnis) außer ZeroDivisionError: print ('Entschuldigung! Kann nicht durch Null teilen') dividieren (4, 0)

Ausgabe:

Es tut uns leid ! Kann nicht durch Null teilen

Ausnahmebehandlung

Das Versuchen und außer Block in Python wird verwendet, um Ausnahmen abzufangen und zu behandeln. führt einen Code aus, der die try-Anweisung als normalen Teil des Programms betrachtet. Die Ausnahmeregelung ist die Antwort des Programms auf alle in der vorhergehenden try-Klausel.

Ausnahmen sind praktisch für die Behandlung von Fehlern und besonderen Bedingungen in einem Programm. Wenn Sie mit einem Code arbeiten, der einen Fehler verursachen kann, können Sie die Ausnahmebehandlung verwenden. Sie können auch eine Ausnahme in Ihrem eigenen Programm auslösen, indem Sie die Ausnahmeerklärung auslösen . Das Auslösen einer Ausnahme unterbricht die aktuelle Codeausführung und gibt die Ausnahme zurück, bis sie behandelt wird.

Ausnahmefehler

Es gibt verschiedene Arten von Ausnahmefehlern, z.

  • IOError : Wenn die Datei nicht geöffnet werden kann
  • KeyboardInterrupt : Wenn der Benutzer eine nicht benötigte Taste drückt
  • ValueError : Wenn die eingebaute Funktion ein falsches Argument erhält
  • EOFError : Wenn das Dateiende erreicht wird, ohne dass Daten gelesen werden
  • ImportError : Wenn das Modul nicht gefunden werden kann

Damit sind wir am Ende unseres Artikels angelangt. Ich hoffe, Sie haben verstanden, was try außer in Python ist und wie es zur Behandlung von Ausnahmen verwendet wird.

Um sich mit Python und seinen verschiedenen Anwendungen vertraut zu machen, können Sie sich live anmelden mit 24/7 Support und lebenslangem Zugriff.

Hast du eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieses Blogs 'außer in Python versuchen' und wir werden uns so schnell wie möglich bei Ihnen melden.