>>> x = 5
>>> y = 3
>>> assert x < y, "x has to be smaller than y"
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AssertionError: x has to be smaller than y
>>>
assert sollte nicht benutzt werden Programmfehler wie x / 0 zu erfassen, weil diese von Python selbst erkannt werden und mit Fehler abgebrochen werden.
assert dient dazu Benutzerdefinierte Bedingungen zu erfassen!