1. Zunächst wird die grundlegende Ausnahmebehandlungs-Try/Except-Anweisung verwendet, um Fehler im Try-Anweisungsblock zu erkennen, sodass die Ausnahme-Anweisung die Ausnahmeinformationen erfassen und verarbeiten kann. Wenn Sie Ihr Programm nicht beenden möchten, wenn eine Ausnahme auftritt, versuchen Sie es einfach abzufangen. Das Arbeitsprinzip von try besteht darin, dass Python beim Starten einer try-Anweisung diese im Kontext des aktuellen Programms markiert, sodass Sie bei Auftreten einer Ausnahme hierher zurückkehren können. Die try-Klausel (außer auf derselben Ebene wie try usw.) .) wird zuerst ausgeführt. Was als nächstes passiert, hängt davon ab, ob während der Ausführung eine Ausnahme auftritt. Wenn eine Ausnahme auftritt, wenn die Anweisung nach try ausgeführt wird, springt Python zurück zu try und führt die erste Ausnahmeklausel aus, die mit der Ausnahme übereinstimmt. Nachdem die Ausnahme behandelt wurde, durchläuft der Kontrollfluss die gesamte try-Anweisung (es sei denn, es wird eine neue Ausnahme ausgelöst). bei der Ausnahmebehandlung). Wenn in der Anweisung nach try eine Ausnahme auftritt, es aber keine passende Ausnahmeklausel gibt, wird die Ausnahme an den oberen try oder die oberste Ebene des Programms weitergeleitet (dadurch wird das Programm beendet und die Standardfehlermeldung ausgegeben). Wenn beim Ausführen der try-Klausel keine Ausnahme auftritt, führt Python die Anweisung nach der else-Anweisung aus (sofern eine else-Anweisung vorhanden ist) und der Kontrollfluss durchläuft dann die gesamte try-Anweisung. Unabhängig davon, ob beim Versuch eine Ausnahme ausgelöst wird, wird der letztendlich dieser Versuchsebene entsprechende ausgeführt.
2. Zum Beispiel:
Das obige ist der detaillierte Inhalt vonWie löst Python eine Ausnahme aus? Tutorial zum Auslösen einer Ausnahme in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!