Eine Ausnahme erscheint während der Programmausführung und ändert ihren normalen Fluss aufgrund eines Fehlers. Eine Ausnahme ergibt sich aus einem Fehler. Die Hauptursache einer Ausnahme ist ein logischer Fehler. Wie viele andere Programmiersprachen bietet Python mehrere integrierte Ausnahmen, i, ich.e., ZerodivisionError, Importeur, EoFerror usw.; Zum Beispiel wird die NreidivisionError -Ausnahme angehoben, wenn eine Zahl durch Null geteilt wird. Die Python -Ausnahmen werden durch die Aussageerklärung behandelt. Wir definieren einen Try -Block und legen den Code gefährdeten Code in diesen Block, der eine Ausnahme ausschöpfen kann. Als nächstes definieren wir nach dem Try -Block einen Ausnahmeblock, um mit der Ausnahme zu handeln. Neben all diesen integrierten Ausnahmen müssen wir manchmal eine Ausnahme anheben oder auslegen, wenn wir auf eine bestimmte Situation stoßen. Der Python-Entwickler kann eine benutzerdefinierte Ausnahme leicht auswerfen. Wir benutzen das heben Schlüsselwort für das Anheben oder Ablegen einer Ausnahme. In diesem Artikel erklärt die Python -Erhöhung der Keyword -Verwendung, um die Ausnahme mit Beispielen zu werfen.
Syntax
Die Syntax für das Auslegen einer Ausnahme ist sehr einfach und wie folgt:
Ausnahme erheben ("jede Nachricht")Definieren Sie nach dem Schreiben des Erhöhungsschlüsselworts Ihre Ausnahme.
Beispiel für Ausnahmehandling
Lassen Sie uns zunächst ein Beispiel für einen Versuchsblock sehen, dass wir mit der integrierten Ausnahme von Python umgehen können, und danach werden wir einige Beispiele für das Werfen oder die Erhöhung von Python-Ausnahmen sehen. In dem unten angegebenen Beispiel haben wir zwei Variablen erstellt. Der Wert der zweiten Variablen entspricht Null. Wenn wir die NUM1 mit Num2 teilen, wird ein „ZerodivisionError“ erhöht. Der Divisionscode wird eine Ausnahme machen; Daher wird es in den Try -Block platziert. Der Außer Block erfasst die Ausnahme und druckt die Meldung „Ein unerwarteter Fehler ist aufgetreten“.
#Deklarieren Sie eine ZahlenvariableAusgang
Erhöhen Sie ein Ausnahmebeispiel
Lassen Sie uns nun anhand von Beispielen verstehen, wie wir eine Ausnahme mithilfe des Keywords für Erhöhung auswerfen oder anziehen können. Im angegebenen Beispiel stellen wir eine Ausnahme an, wenn eine Zahl durch eine negative Anzahl geteilt wird.
#Deklarieren Sie eine ZahlenvariableAusgang
Die Ausgabe zeigt, dass die Ausnahme „die Nummer 2 nicht eine negative Zahl sein sollte“ erhöht wird.
Wir können auch die Art des Fehlers definieren. Schauen wir es uns an.
#Deklarieren Sie eine ZahlenvariableAusgang
Im angegebenen Beispiel wird der Typ Fehler definiert und druckt die Nachricht auf der Konsole, dass es sich um den negativen Nummernfehler handelt.
Lassen Sie uns ein weiteres Beispiel sehen, um eine Python -Ausnahme auszulösen. Wenn die Liste in dem angegebenen Beispiel einen Nichtteger-Wert enthält, löst das Programm eine Ausnahme aus.
#Deklarieren Sie eine ListeAusgang
Abschluss
Eine Ausnahme ändert den normalen Fluss eines Programms in Bezug auf einen Fehler. In Python können wir eine Ausnahme machen, die von den Benutzern definiert wird. Um die Ausnahme zu werfen, verwenden wir Pythons integriertes Erhöhungsschlüsselwort. Dieser Artikel erläutert das Konzept, Ausnahmen mit Beispielen zu werfen.