Fehlersuche und Fehlerbehandlung: Unterstützung

Ein Fehler in einem Programm nennt sich auch Bug. Die Fehlersuche wird dementsprechend als Debugging bezeichnet und Python enthält einige Tools, die uns beim Debuggen helfen können. Solch eine Unterstützung bei der Fehlersuche lernen wir in diesem Abschnitt genauer kennen, um nicht nur aufwendig sondern auch schlau und übersichtlich bei der Fehlersuche vorgehen zu können:

  - Debuggen durch das Erzeugen und Löschen von Unmengen an Codezeilen ist nicht praktikabel und unschön
  - Der Befehl assert erlaubt es uns mit Assertions zu arbeiten zur gezielten Überprüfung des Codes auf Fehler ohne das Programm zu stören, falls keine Fehler evaluiert werden
  - Mit Assertions lassen sich logische Ausdrücke auf ihren Wahrheitsgehalt testen und Fehlerausgaben produzieren, je nach Ergebnis
  - Man kann mit Assertions Benutzereingaben prüfen, aber vor allem auch um Denkweisen und Logiken innerhalb unserer Programme sicherzustellen
  - Merke:try/except Blöcke helfen bei Fehlern von Benutzer*innen, assert bei unseren eigenen Fehlern

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

Zugehörige Dateien
    05c_Unterstuetzung.ipynb (6.1 KB)
    05c_Unterstuetzung_Assertions.mp4 (68.1 MB)  
    05c_Unterstuetzung.pdf (479 KB)
