Fehlersuche und Fehlerbehandlung: Exceptions

Im vorherigen Abschnitt haben wir unter anderem Laufzeitfehler kennengelernt. Diese werden auch als Exceptions bezeichnet. Wie man mit solchen Exceptions umgehen kann, so dass Programmabbrüchen vorgebeugt wird, lernen wir in diesem Abschnitt im Detail genauer kennen:

  - Exceptions sind Ausnahmen im regulären Programmablauf
  - Programme können trotz Laufzeitfehler ausgeführt werden, durch das Abfangen von Exceptions mittels des Sprachfeatures try/except
  - Man kann den except Block um den Typ des abzufangenden Fehlers erweitern
  - except Blöcke sind kaskadierbar zur Reaktion auf verschiedene Fehler
  - Reaktion auf Exceptions ist wichtig aber auch teuer, daher sollten sie bedacht eingesetzt werden

Der Abschnitt besteht aus einem ausführlich kommentierten Jupyter Notebook, mit welchem Sie selbst die besprochenen Inhalte des Abschnitts erproben können, zwei Textdateien zum Einlesen in Python und einem Video mit zugehörigen Erklärungen des Dozenten. 

Zugehörige Dateien
    05b_Exceptions.ipynb (17.2 KB)
    floatfile.txt (20 B)
    floatfile2.txt (24 B)
    05b_Exceptions.mp4 (153.6 MB)
    05b_Exceptions.pdf (483.1 KB)

Linkliste zu dem Video dieses Abschnitts:

    Ausführliche Liste der Exception-Hierarchie: https://docs.python.org/3/library/exceptions.html
