Курс 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. Оператор «and» в Python
  3. Создание вложенного генератора
  4. Шаблоны Flask: условия и циклы
  5. Объединение множеств в Python
  6. Объединение списков с помощью zip
  7. Работа со слайсами
  8. Работа с путями в Python
  9. Игра «Угадывание чисел»
  10. Реализация метода __abs__ в Python
  11. Тестирование функции сложения
  12. Ошибка NotImplemented в Python
  13. Участие в LP стейкинге Waves
  14. Создание лямбда-функций
  15. Избегайте изменяемых аргументов
  16. Преобразование букв в нижний регистр
  17. Объединение списков в Python
  18. Форматирование строк с % в Python
  19. Создание пар из последовательностей
  20. Обрезка изображения с Pillow
  21. Сортировка HTML-элементов
  22. Метод is_absolute() для PurePath
  23. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  24. Установка пакетов с помощью pip
  25. Основные операции с библиотекой Numpy
  26. Определение имен функций
  27. Оформление кода по PEP 8
  28. Транспонирование 2D-массива с помощью zip
  29. Вычисление логарифмов в Python
  30. Именованные срезы в Python
  31. Генераторы данных
  32. Работа с модулем random
  33. Блок else в обработке исключений
  34. Оператор in в Python
  35. Работа с библиотекой xkcd
  36. Многопоточность и асинхронное программирование в Python
  37. Подписка на SelectelNews в Twitter
  38. Переопределение метода divmod
  39. Python Метод sleep() времени
  40. Проблема с изменяемыми аргументами
  41. Основные функции и модули Python
  42. Глубокое копирование объектов
  43. Инверсия списка и строки
  44. Работа с словарями в Python
  45. Управление экспортом элементов
  46. Оболочка Python

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