Справочник · модуль 7 «Ошибки и отладка»

Проверка ввода

Проверка ввода убеждается, что значение подходит, до того как с ним работать. Её делают условием или через try.

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

Как охранник на входе.

Пример

Проверка заранее

text = input()
if text.isdigit():
    print(int(text))
else:
    print("Не число")
Результат
-5
Не число

Учитель в уроке Можно сначала проверить данные. Но можно забыть особый случай. Минус перед числом проверка isdigit не пропустила, хотя число верное. Лучше попробовать и поймать ошибку.

Запомнить

Проверка ввода — как охранник на входе. Сначала он проверяет, что всё в порядке, и только потом пускает дальше.

Тема из урока 7.3 «Защита и свои ошибки» курса PythonAZ.

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