Skip to main content

Woche 10

In dieser Woche besprechen wir verschiedene Strategien, um Fehlersituationen, die während der Ausführung eines Programms auftreten können zu behandeln. Das Ziel ist es, dass Sie einen Eindruck bekommen, worauf man bei der Fehlerbehandlung achten muss und welche Konstrukte uns Python dafür zur Verfügung stellt, so dass Sie in der Lage sind sich bei Bedarf selbständig weiter in das Thema einarbeiten zu können.

Selbststudium

Bitte arbeiten Sie folgende Lerneinheiten vor der Präsenzvorlesung am 3. Dezember folgende Lerneinheiten durch.

Übungen

Bearbeiten Sie die Übungen in folgendem Jupyter-Notebook:

Reichen Sie Ihre Antworten bis am 5. Dezember auf Adam ein. Sie können Ihre Antworten vorher mit unserem automatisierten Korrekturtool testen.

Präsenzvorlesung

Als Grundlage für die Präsenzvorlesung werden wir das folgende Jupyter-Notebook verwenden

  • Link zum Jupyter notebook

Kernaussagen

  • Auch in korrekten Programmen können zur Laufzeit Fehler auftreten
  • Laufzeitfehler werden in Python mittels Exceptions angezeigt
  • Exceptions können mit try-except gefangen und behandelt werden.
  • In der finally Klausel können wir Code schreiben um nach einem Fehler aufzuräumen.
  • Die with-Anweisung führt zu einer einfacheren Form der Fehlerbehandlung für gewisse spezielle Fälle

Lernziele

Die Teilnehmenden

  • wissen, weshalb Fehler in Programmen explizit behandelt werden müssen
  • können mittels try-except Fehler abfangen
  • wissen, wofür man die finally Klausel nutzt
  • können die with Anweisung für das Lesen von Dateien nutzen.