Heim  >  Artikel  >  Backend-Entwicklung  >  So behandeln Sie Ausnahmen in Python

So behandeln Sie Ausnahmen in Python

不言
不言Original
2019-01-04 16:54:082558Durchsuche

Es gibt zwei Arten von Fehlern in der Python-Programmierung: Syntaxfehler und Ausnahmebehandlung. Syntaxfehler treten auf, wenn ein Problem mit der Beschreibung des Python-Programms selbst vorliegt und es nicht in ein Programm geparst werden kann. Ein ähnlicher Fehler ist NameError, der auftritt, wenn die Syntax korrekt ist, der Name jedoch nicht definiert ist. Auch wenn es kein Problem mit der Syntax und dem Namen gibt, tritt bei der Programmausführung ein Fehler auf, und das ist eine Ausnahme. In diesem Artikel werden wir die Ausnahmebehandlung in Python ausführlich vorstellen.

So behandeln Sie Ausnahmen in Python

Wie gehe ich mit Ausnahmen um?

Um Ausnahmen in Python zu behandeln, verwenden Sie try–Chinese. In einem Programm kann eine Art Ausnahme aufgezeichnet werden, und es können mehrere Programme beschrieben werden. Wenn der Ausnahmetyp weggelassen wird, werden alle Ausnahmen abgefangen

Um Ausnahmen in Python zu behandeln, können Sie die Try-Except-Syntax verwenden. Außer, Sie können die Art der Ausnahme beschreiben und mehrere Ausnahmen beschreiben. Wenn der Ausnahmetyp weggelassen wird, werden alle Ausnahmen abgefangen.

try:
    // 处理

except [异常]:
    // 异常发生时的处理

else:
    // 不发生异常情况的处理

finally:
    // 必须执行的处理

Sehen wir uns ein konkretes Beispiel an

Wir verwenden die Try-Except-Syntax, um zu bestätigen, wie mit Ausnahmen umgegangen wird. Wird mit dem Python-Interpreter ausgeführt. Definieren wir zunächst eine benutzerdefinierte Funktion, die die Ausnahmebehandlung beschreibt.

def divide(x, y):
    try:
        result = x / y
    except ZeroDivisionError:
        print("进行了除0的运算!")
    else:
        print("结果:", result, "是答案。")
    finally:
        print("计算结束")

Nach der Definition führen wir es aus.

divide(10, 0)

Die Ausführungsergebnisse sind wie folgt. Es kann bestätigt werden, dass die Ausnahme durch außer abgefangen wird.

进行了除0的运算!
计算结束

Als nächstes ändern wir den Wert und führen ihn aus.

divide(6, 3)

Die Ausführungsergebnisse sind wie folgt. Da dieses Mal keine Ausnahme aufgetreten ist, wird das Berechnungsergebnis durch die else-Klausel angezeigt. Darüber hinaus ist in beiden Fällen die endgültige Ausführung zu sehen.

结果:2是答案
计算结束

Das obige ist der detaillierte Inhalt vonSo behandeln Sie Ausnahmen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn