Курс 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. Модуль math: константы π и e
  2. Профилирование с cProfile
  3. Срезы в Python
  4. Пустой оператор pass в Python
  5. Работа с аргументами командной строки в Python
  6. Конкатенация строк в Python
  7. Проверка индексов коллекции
  8. Принципы Zen Python
  9. Метод rmatmul для пользовательских матриц
  10. Сортировка HTML по CSS-селектору
  11. Комментарии в Python
  12. Разница между датами
  13. Печать комбинаций в Python с Itertools
  14. Автоматизация действий с Pyautogui
  15. Списковый компрехеншен.
  16. Объединение списков в Python
  17. Тестирование модели в PyTorch
  18. Введение в PyTorch
  19. Асинхронный код в Python
  20. Умножение строк и списков
  21. Оператор in в Python
  22. Метод Event.wait() в Python
  23. Создание OrderedDict
  24. Частичное совпадение ввода
  25. Функция format() в Python
  26. Карта бомбоубежищ в Москве и Питере
  27. Множественное наследование в Python
  28. Оператор continue в Python
  29. Удаление дубликатов с помощью множеств
  30. Работа с модулем random
  31. Виртуальное окружение Python
  32. Измерение времени выполнения кода с использованием time
  33. Тестирование с unittest
  34. Разделение строки с помощью split()
  35. F-строки в Python 3.8
  36. Оператор in и not in в Python
  37. Обработка исключений в Python 3
  38. Python enumerate() для работы с индексами
  39. Взаимодействие с внешними процессами в Python
  40. 9 уловок для чистого кода
  41. Заказ карты Тинькофф Black
  42. Создание GUI с Tkinter: Entry
  43. Оператор объединения словарей

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