assert in Python#

🔍 Was ist assert?#

assert ist ein einfaches Werkzeug zur Überprüfung, ob eine bestimmte Bedingung wahr ist. Wenn die Bedingung nicht erfüllt ist, bricht das Programm ab und zeigt eine Fehlermeldung an.

🧪 Syntax:#

assert bedingung, "Fehlermeldung (optional)"

✅ Beispiel:#

def teile(a, b):
    assert b != 0, "Division durch 0 ist nicht erlaubt"
    return a / b

print(teile(10, 2))   # → 5.0
print(teile(10, 0))   # AssertionError: Division durch 0 ist nicht erlaubt

🎯 Wozu assert verwenden?#

  • Um eigene Annahmen im Code zu überprüfen

  • Für einfache Tests während der Entwicklung

  • Zum Debuggen: „Darf dieser Fall überhaupt auftreten?“

⚠️ Wichtig:#

assert ist nicht für Benutzerfehler gedacht – nur für Entwicklerprüfungen Bei Ausführung mit python -O (Optimierung) werden asserts ignoriert