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

Try и except

Блок try пробует выполнить код. Если случилась ошибка, Python переходит в блок except, и программа не падает.

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

Как запасной план на случай, если что-то пойдёт не так.

Пример

Ввели число

try:
    n = int(input())
    print("Квадрат:", n * n)
except ValueError:
    print("Это не число")
Результат
5
Квадрат: 25

Учитель в уроке Блок try значит «попробуй». Python выполняет его строчки. Если случится ошибка, он прыгает в блок except. Слово except значит «кроме». Такую ошибку Python называет исключением. Программа не падает, а отвечает.

Запомнить

try и except — как батут под канатоходцем. Упал — не разбился, а мягко приземлился в except.

Частые ошибки новичков на этой теме

Тема из урока 7.2 «try и except» курса PythonAZ.

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