Курс 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. Операции с комплексными числами
  4. Определение наиболее частого элемента с помощью collections.Counter
  5. Установка Python3.7 и PIP
  6. Разрешение имен в Python
  7. Combobox в Tkinter
  8. Поиск индексов в списке
  9. Создание namedtuple из словаря
  10. Преобразование многоуровневого словаря
  11. Экранирование символов в Python
  12. Установка Home Assistant
  13. Работа с срезами в Numpy
  14. Работа с асинхронными задачами в Python
  15. Получение текущего времени в Python
  16. Получение текущей даты и времени с помощью datetime
  17. Дефолтные параметры в Python
  18. Реверс строки в Python
  19. Безопасные SQL-запросы в Python 3.11
  20. Переворот последовательности
  21. Просмотр атрибутов и методов класса
  22. Получение имени функции с помощью inspect
  23. Работа с f-строками 2.0
  24. %pinfo: получение информации об объекте
  25. Переименование файлов в Python
  26. Условное добавление элементов в список
  27. Работа с переменными в Python
  28. Модуль os в Python: работа с файлами
  29. Тип CodeType в Python.
  30. Логирование с Logzero
  31. Функции min(), max(), sum()
  32. Получение срезов итераторов
  33. Метод add для класса Vector
  34. Проверка списка: any() и all()
  35. Константы в модуле cmath
  36. Перевод эмодзи и эмотиконов.
  37. Объединение кортежей в Python
  38. Форматирование строк в Python
  39. Конкатенация строковых литералов
  40. Фильтрация последовательности
  41. Операции со строками в Python
  42. Подсчет элементов с помощью Counter из collections
  43. Поиск повторов в списке
  44. Форматирование данных с помощью pprint
  45. Метод __call__ в Python
  46. Делегирование в Python
  47. Операторы += в Python

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