Курс 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. Переопределение метода sub
  2. Замена переменных в Python
  3. Однострочники Python
  4. Запуск Python из интерпретатора
  5. Обработка ошибок в Python
  6. Изменяемые и неизменяемые объекты
  7. Работа со словарями
  8. Создание новых списков в Python
  9. Сравнение неупорядоченных списков
  10. Работа с YAML в Python
  11. Конкатенация строк с join() в Python
  12. Проверка наличия элемента в списке
  13. Оператор «is not» в Python
  14. Создание и операции с дробями
  15. Оператор in и not in в Python
  16. Регистрация на курсы SF Education
  17. Генераторы в Python
  18. Удаление дубликатов из списка
  19. Установка и использование библиотеки google
  20. Списковое включение в Python
  21. Частичное совпадение ввода
  22. Поиск HTML-элементов с BeautifulSoup
  23. Введение в Python
  24. Оптимизация памяти в Python
  25. Howdoi — получение ответов из терминала
  26. Присвоение значений переменным в Python
  27. Измерение времени выполнения кода
  28. Удаление ключей из словаря
  29. Создание графики с черепахой
  30. Нахождение самого длинного слова в списке с помощью max
  31. Обработка аргументов Python
  32. Просмотр внешних файлов в %pycat
  33. Просмотр атрибутов и методов класса
  34. Установка и использование Telegram API в Python
  35. Методы HTTP запросов в Flask
  36. Метод rmatmul для обратного матричного умножения
  37. Функции map, filter, reduce
  38. Замыкания в Python
  39. Генераторы в Python
  40. Решатель судоку на Python с pygame
  41. Цикл while в Python
  42. Условные выражения в Python
  43. Сортировка HTML по CSS-селектору
  44. Отображение графиков в Jupyter с Matplotlib
  45. Работа с argparse

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