Курс Python → Обработка ошибок в Python

Для обработки ошибок во время выполнения в Python используется конструкция try-except. В блоке try помещается код, который может вызвать исключение, а в блоке except указывается, как обработать это исключение. Если исключение происходит в блоке try, выполнение программы переходит в блок except.

Пример использования try-except:


try:
    result = 10 / 0
except ZeroDivisionError:
    print("Ошибка деления на ноль")

В данном примере, если произойдет деление на ноль, то будет выведено сообщение «Ошибка деления на ноль». Это позволяет избежать сбоев программы и продолжить ее выполнение.

Кроме блока except, можно также использовать блок else и finally. Блок else выполняется, если исключение не возникло, а блок finally выполняется всегда, независимо от того, возникло исключение или нет.

Пример использования блоков else и finally:


try:
    result = 10 / 2
except ZeroDivisionError:
    print("Ошибка деления на ноль")
else:
    print("Результат:", result)
finally:
    print("Конец программы")

В данном примере, если деление прошло успешно, будет выведено сообщение с результатом, а затем сообщение «Конец программы». Если произойдет деление на ноль, то будет выведено сообщение «Ошибка деления на ноль» и затем также «Конец программы».

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Цикл for в Python
  2. Создание Telegram-бота на Python
  3. Работа со случайными элементами
  4. Тестирование функции сложения
  5. Переопределение метода divmod
  6. Гибкие функции Python
  7. Генераторы в Python
  8. Основы Python
  9. Создание словарей с defaultdict()
  10. Подчеркивание в REPL
  11. Работа с изображениями PIL
  12. Циклы в Python
  13. Названия переменных
  14. Вложенные циклы в Python
  15. Декоратор total_ordering для класса Point
  16. Метод __iand__ для пользовательских классов
  17. Получение локальных переменных в Python
  18. Изменение списка срезом
  19. Логирование в Python
  20. Операции с датами в Python
  21. Подписка на SelectelNews в Twitter
  22. Проблемы с именами переменных
  23. Форматирование строк в Python
  24. Установка Python — Простое руководство
  25. Однострочники Python
  26. Комментарии в Python
  27. Удаление дубликатов из списка
  28. Извлечение новостей с newspaper3k
  29. Переменные в Python: сокращение гласных
  30. Установка и использование Logzero
  31. Логирование с Logzero
  32. Lambda-функция в Python: использование с map() и sum()
  33. Создание новых списков через list comprehensions
  34. Работа с утверждениями в Python
  35. Курсы Яндекс Практикум
  36. Закрытие файла в Python
  37. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  38. Декораторы в Python
  39. Функция divmod() в Python
  40. Присоединение элементов коллекции
  41. Списки: объединение, изменение
  42. Список переменных с %who
  43. Списки в Python: синтаксис представления
  44. Округление дробей в Python

Marketello читают маркетологи из крутых компаний