Verwendung von den try...else-Block in Python
- 
          
            Verwendung von den try...except-Block ohneelse-Klausel in Python
- 
          
            Verwendung von den try...except-Block mit derelse-Klausel in Python
 
Dieser Artikel erklärt, wie man das else zusammen mit dem try...except-Paar verwendet. Wir haben einige Methoden aufgeführt, die Sie als Leitfaden verwenden, um das Paar in ein Programm zu integrieren.
try:
    <a code block >
except:
    <a code block >
else:
    <a code block. Note: 'else' clause is optional>
Die except-Klausel wird verwendet, um >=1-Ausnahmehandler anzugeben. Der dieser Klausel zugeordnete Codeblock wird ausgeführt, wenn im try-Block Ausnahmen geworfen werden und behandelt somit den Fehler.
Die else-Klausel ist optional. Es wird nach allen except-Klauseln platziert. Der dieser Klausel zugeordnete Codeblock wird nur ausgeführt, wenn im try-Block keine Ausnahmen geworfen werden.
Versuchen wir es mit Beispielen mit und ohne else-Anweisungen.
Verwendung von den try...except-Block ohne else-Klausel in Python
Hier ist ein Beispielcode, der die Verwendung von try...except ohne die else-Klausel demonstriert.
try:
    print("From the 'try' statement block - ", var1)
except:
    print("Except block - An exception occurred")
Hier ist var1 im try-Block nicht definiert und es passiert folgendes.
- Eine Ausnahme tritt im try-Block auf.
- Die im try-Block vorhandeneprint-Anweisung wird NICHT gedruckt.
- Der Codeblock exceptwird ausgeführt.
Ausgabe:
Except block - An exception occurred
Verwendung von den try...except-Block mit der else-Klausel in Python
Hier zeigt der Beispielcode, wie Sie die try...except mit der else-Klausel verwenden können.
try:
    var = 3
    print("From the 'try' statement block - ", var)
except NameError:
    print("Except block with 'NameError'-Variable `var` is not defined")
except:
    print("Except block -Some other exception")
else:
    print("From the 'else' clause block - ", var)
Hier wird var im try-Block definiert, und so passiert folgendes.
- Im try-Block tritt keine Ausnahme auf.
- Die im try-Block vorhandeneprint-Anweisung wird gedruckt.
- Der Codeblock exceptwird NICHT ausgeführt.
- Der Codeblock elsewird ausgeführt.
- Die im Block elsevorhandeneprint-Anweisung wird gedruckt.
Ausgabe:
From the 'try' statement block -  3
From the 'else' clause block -  3