Woche 12
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 5. Dezember folgende Lerneinheiten durch.
Präsenzveranstaltung
In der Präsenzveranstaltung werden wir am Projekt von letzter Woche weiterarbeiten.
Übungen
Hier sehen Sie in Woche 12 die relevanten Übungen.
- Übungsblatt Woche 12 (Aufruf nur in Uninetz oder über VPN möglich)
Reichen Sie Ihre Antworten bis am 11. 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.