Skip to main content

Woche 11

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. Nach dieser Lerneinheit sollten 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äsenzveranstaltung vom 30. November folgende Lerneinheiten durch.

Präsenzveranstaltung

In der Präsenzveranstaltung werden wir die Probeprüfung durchführen.

Übungen

Bearbeiten Sie die Übungen in folgendem Jupyter-Notebook:

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

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.