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
except
wird 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
except
wird NICHT ausgeführt. - Der Codeblock
else
wird ausgeführt. - Die im Block
else
vorhandeneprint
-Anweisung wird gedruckt.
Ausgabe:
From the 'try' statement block - 3
From the 'else' clause block - 3