Курс 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. Сортировка с параметром key
  3. Сортировка HTML по CSS-селектору
  4. Метод __imod__ для Python
  5. Метод count в Python: почему count(», ») возвращает 4?
  6. Отправка HTTP-запросов в Python
  7. Преобразование документов в PDF с помощью Spire.Office
  8. Операции с матрицами в Python
  9. Преобразование PowerPoint в PDF.
  10. Замена текста с re.sub()
  11. Принципы LSP и ISP в Python
  12. Функциональное программирование.
  13. Руководство по библиотеке pydantic
  14. Чтение и запись TOML-конфигов
  15. Отрицательные индексы списков
  16. Установка Python — Простое руководство
  17. Декораторы в Python
  18. Преобразование чисел в восьмеричную строку
  19. Распаковка с оператором *
  20. Метод pos в Python
  21. Генератор списка в Python
  22. Группы исключений в Python
  23. Проверка типа данных
  24. Объединение словарей в Python
  25. Замыкания в Python
  26. Удаление файлов в Python
  27. F-строки в Python
  28. Создание треугольника Паскаля
  29. Enum в Python: создание и использование перечислений
  30. Получение текущей даты и времени
  31. Управление пакетами с pip
  32. Python union() функция — объединение множеств
  33. Логирование с Loguru
  34. Форматирование строк с помощью f-строк
  35. Создание уникального множества
  36. Ограничение ресурсов в Python
  37. Декоратор total_ordering для класса Point
  38. Поиск индекса элемента в списке
  39. Область видимости переменных
  40. Асинхронное выполнение задач в процессах
  41. Структурирование именованных констант
  42. Вложенные генераторы в Python
  43. Поиск наиболее частого элемента
  44. Удаление символа из строки

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