Справочник · модуль 12 «Тесты»

Assert

Слово assert значит «убедись, что». Если условие неверно, программа падает с ошибкой AssertionError.

Сравнение из жизни

Как контролёр на входе: верно — пропускает, неверно — останавливает.

Пример

def double(x):
    return x * 2

assert double(3) == 6
print("Проверка прошла")
Результат
Проверка прошла

Учитель в уроке Для проверок в Python есть слово assert. Оно значит «убедись, что». После него пишут условие. Слева от двух знаков равно стоит результат функции, справа ожидание. Условие верное, и программа идёт дальше. Мы увидели надпись.

Запомнить

assert — как контролёр. Верно — пропускает дальше, неверно — останавливает программу.

Тема из урока 12.1 «Тест и assert» курса PythonAZ.

В этом же уроке