In diesem Schritt werden wir uns mit der Verwendung von Ausnahmen (Exceptions) in Python auseinandersetzen. Ausnahmen sind Ereignisse, die während der Ausführung eines Programms auftreten und die normale Ausführung unterbrechen. Sie können durch die try- und except-Anweisungen gehandhabt werden.
Ein Beispiel für die Verwendung von Ausnahmen in Python:
try:
x = 5 / 0
except ZeroDivisionError:
print("Fehler: Division durch Null!")
Dieses Beispiel würde eine Ausnahme vom Typ ZeroDivisionError auslösen und durch die entsprechende except-Klausel abfangen.
Es ist auch möglich, eigene Ausnahmen zu definieren, indem man eine Klasse von Exception ableitet.
Ein Beispiel für eine eigene Ausnahme in Python:
class MeinFehler(Exception):
pass
try:
raise MeinFehler("Etwas ist schiefgelaufen!")
except MeinFehler as e:
print(f"Fehler: {e}")
Dieses Beispiel würde eine eigene Ausnahme MeinFehler definieren und innerhalb eines try-Blocks auslösen, um sie dann in der entsprechenden except-Klausel abzufangen.