Курс 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. Работа с коллекциями Python
  2. Распаковка значений в Python
  3. Работа с файлами в Python
  4. Введение в PyTorch
  5. Ограничение итераций в Python
  6. Сортировка в Python
  7. Python: изменяемые и неизменяемые коллекции
  8. Распаковка аргументов в Python
  9. Работа с GitHub в Telegram
  10. Утечки переменных цикла в Python 3.x
  11. Функция print() — вывод информации
  12. Частичное применение функций в Python
  13. Вывод переменной и строки в Python
  14. Исправление ошибки NameError
  15. Работа с библиотекой requests
  16. Метод __ixor__ для побитового исключающего ИЛИ
  17. Подписка на каналы разработчиков
  18. Удаление ключа из словаря в Python
  19. Метод init в Python
  20. Python Enum Weekday Usage
  21. Работа с базами данных SQLite
  22. Модуль Operator в Python
  23. Переворот строки с использованием цикла
  24. Инвертирование словаря
  25. Установка максимального количества цифр
  26. Работа со строками в Python
  27. Атрибуты класса и экземпляра в Python
  28. Подсчет элементов в Python
  29. Работа со строками
  30. Декораторы в Python
  31. Подсказки типов в Python
  32. f-строки в формате строк
  33. Логирование с Logzero: ротация файла
  34. Освоение Python
  35. Работа с zip-архивами в Python
  36. Избегайте изменяемых аргументов
  37. Получение имени функции с помощью inspect
  38. Динамическая типизация в Python
  39. Рекурсия для обращения строки
  40. Упрощение условных выражений с тернарным оператором
  41. Добавление элемента в список.
  42. Поиск шаблона в начале строки
  43. Сравнение строк в Python
  44. Изменение объектов в Python

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