Это база, но всё равно новички часто плавают в исключениях или используют их не в полной мере. Давайте разбираться, как делать это правильно.
Для обработки исключений Python предоставляет конструкцию из трех слов:
try, except и finally.Синтаксис выглядит примерно так:
try: # пробуем этоexcept: # если try не сработал, пробуем этоfinally: # в любом случае делаем этоНапример, код:
try: val = 1 + 'A'except: val = 10finally: print('complete')print(val)Выдаст:
#=> complete#=> 10Здесь блок
try терпит неудачу, ведь мы не можем складывать целые числа со строками. Блок except устанавливает val = 10, а затем блок finally выводит complete.#собеседование