Chapters
Python114 chapters

ReferenceKeywords

assert

Raises AssertionError when a condition you believe is true turns out false.

Signature

assert condition, message

Returns

Nothing.

Example

Python
def average(values):
    assert len(values) > 0, "internal error: empty list"
    return sum(values) / len(values)

print(average([1, 2, 3]))

try:
    average([])
except AssertionError as problem:
    print("AssertionError:", problem)

Output

2.0
AssertionError: internal error: empty list

See also