Справочник · модуль 7 «Ошибки и отладка»
Проверка ввода
Проверка ввода убеждается, что значение подходит, до того как с ним работать. Её делают условием или через try.
Сравнение из жизни
Как охранник на входе.
Пример
Проверка заранее
text = input()
if text.isdigit():
print(int(text))
else:
print("Не число")Результат
-5 Не число
Учитель в уроке Можно сначала проверить данные. Но можно забыть особый случай. Минус перед числом проверка isdigit не пропустила, хотя число верное. Лучше попробовать и поймать ошибку.
Запомнить
Проверка ввода — как охранник на входе. Сначала он проверяет, что всё в порядке, и только потом пускает дальше.
Тема из урока 7.3 «Защита и свои ошибки» курса PythonAZ.