Wenn du in Python eine Ausnahme (Exception) ausgeben möchtest, kannst du dies mit dem „try“ und „except“ Block tun. Der „try“ Block enthält den Code, der potenziell eine Ausnahme auslösen kann, während der „except“ Block den entsprechenden Code enthält, der ausgeführt wird, wenn eine Ausnahme auftritt.
try:
# Code, der potenziell eine Ausnahme auslösen kann
result = 10 / 0 # Beispiel: Division durch Null
except:
# Code, der ausgeführt wird, wenn eine Ausnahme auftritt
print("Eine Ausnahme ist aufgetreten.")
Identifiziere den Code, der eine Ausnahme auslösen kann
Bevor du eine Ausnahme ausgeben kannst, musst du festlegen, welcher Teil deines Codes potenziell ein Problem verursachen könnte. Dies könnte eine Funktion, eine Methode oder ein Abschnitt der Logik sein.
Umgeben des potenziellen Ausnahme-Codeblocks mit einem „try“ Block
Um den potenziell problematischen Code einzurahmen und auf mögliche Ausnahmen zu überprüfen, erstelle ein „try“ Block. Alles innerhalb dieses Blocks wird überwacht, um zu sehen, ob eine Ausnahme ausgelöst wird.
Führe den Code aus und fange Ausnahmen ab
Wenn der Code innerhalb des „try“ Blocks eine Ausnahme auslöst, wird automatisch in den entsprechenden „except“ Block gesprungen. Hier kannst du dann den Code schreiben, der ausgeführt wird, wenn eine Ausnahme auftritt. In unserem Beispiel drucken wir nur eine Meldung aus.
Behandele die spezifische Ausnahme
Du kannst auch spezifischere Ausnahmen behandeln, indem du den Namen der Ausnahme im „except“ Block angibst. Zum Beispiel:
try:
# Code, der potenziell eine Ausnahme auslösen kann
result = 10 / 0 # Beispiel: Division durch Null
except ZeroDivisionError:
# Code, der ausgeführt wird, wenn eine ZeroDivisionError-Ausnahme auftritt
print("Division durch Null ist nicht erlaubt.")
except:
# Code, der ausgeführt wird, wenn eine andere Ausnahme auftritt, die nicht ZeroDivisionError ist
print("Eine andere Ausnahme ist aufgetreten.")
Auf diese Weise kannst du unterschiedliche Ausnahmen gezielt behandeln und entsprechende Aktionen ausführen.
python exception hinzufügenHi ich bin’s Dominik. Auf Blogseite.com findest du alles was mich interessiert. Mag Games, liebe SEO, programmiere gerne und möchte dir mit verschiedenen Themen die mich begeistern einen Mehrwert liefern. Viel Spaß auf meiner Seite