Курс Python → Перехват исключений в Python

Для перехвата исключений в Python используется конструкция try-except. Она позволяет обрабатывать исключения, которые могут возникнуть во время выполнения программы. Если в блоке try происходит ошибка, то выполнение программы переходит к блоку except, где можно предусмотреть обработку исключения.

Если необходимо обработать несколько различных исключений, то их можно указать в предложении except в виде кортежа, передав его в скобках в качестве первого аргумента. Например, except (ValueError, TypeError):. Второй аргумент является необязательным и позволяет привязать созданный экземпляр исключения к заданному имени.

Давайте рассмотрим пример кода, где используется перехват нескольких исключений:


try:
    x = int(input("Введите число: "))
    result = 10 / x
except (ValueError, ZeroDivisionError) as e:
    print("Произошла ошибка:", e)

В данном примере мы пытаемся преобразовать введенное пользователем значение в целое число и затем выполнить деление на это число. Если пользователь ввел не число или ввел ноль, то будет сгенерировано исключение ValueError или ZeroDivisionError, которые мы перехватываем в блоке except и выводим сообщение об ошибке.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Однострочники Python
  2. Итераторы в Python
  3. Изменение элемента списка
  4. Цикл for в Python
  5. Метод getitem для доступа к элементам последовательности
  6. Работа с модулем Calendar
  7. Обработка ошибок в Python
  8. Установка и обучение ChatterBot
  9. Добавление кнопки в tkinter
  10. Retrying в Python: повторные вызовы
  11. Функция zip() в Python
  12. lru_cache оптимизация функций
  13. Метод join() для объединения элементов строки
  14. Работа с изображениями Pillow
  15. Роль запятой в Python
  16. Python Метод sleep() времени
  17. Метод get() для словарей
  18. Списковые включения в Python
  19. Преобразование чисел в Python
  20. globals и locals
  21. Работа с OpenCV
  22. Установка Python — Простое руководство
  23. Функция zip() — объединение последовательностей
  24. CLI-инструмент howdoi
  25. Декораторы в Python
  26. Преобразование документов в PDF с помощью Spire.Office
  27. Конкатенация строк с join() в Python
  28. Сериализация объектов в Python
  29. Сортировка в Python
  30. Анализ кода — Python
  31. Получение текущего времени в Python
  32. Установка и использование библиотеки google
  33. Сложные типы данных в Python
  34. Удаление элемента из списка
  35. Разделение строк методом split()
  36. enumerate() в Python для работы с индексами
  37. Декораторы в Python
  38. Подсказки типов в Python
  39. Flask — веб-фреймворк Python
  40. Метод hash в Python
  41. Игра «Виселица» на Python
  42. Метод eq для сравнения объектов
  43. Работа с итераторами в Python
  44. Lambda-функция в Python: использование с map() и sum()
  45. Методы в Python
  46. Возврат нескольких значений

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