Курс 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. Создание namedtuple из словаря
  2. Функция zip() в Python
  3. Сериализация данных в JSON с помощью json.dumps
  4. Метод bool() в Python
  5. Использование type hints
  6. Кортеж в Python: создание и использование
  7. Переопределение унарных операторов
  8. Оператор walrus в Python
  9. Итераторы в Python
  10. Поиск наиболее частого элемента
  11. Python: цикл for и оператор присваивания
  12. Логирование с Logzero: ротация файла
  13. Работа с аргументами командной строки в Python
  14. Создание вкладок с TKinter
  15. Функция print() — вывод информации
  16. Проверка версии Python
  17. Тип данных TypeVarTuple
  18. Срезы в Python
  19. Избегайте ошибку FileNotFoundError
  20. Оператор is в Python
  21. Декораторы в Python
  22. Условное добавление элементов в список
  23. Официальный канал Python в Telegram
  24. Операции с числами в Python
  25. Python Аргументы по умолчанию
  26. Удаление дубликатов из списка
  27. Оператор in и not in в Python
  28. Методы сравнения множеств
  29. Работа с файлами в Python
  30. Область видимости переменных
  31. Метод __irshift__ для побитового сдвига вправо
  32. Поиск наиболее частого элемента в списке
  33. Проблемы с dict в Python
  34. Циклы в Python
  35. Создание графики с черепахой
  36. Python defaultdict добавление ключа
  37. Фильтрация списков с itertools
  38. Удаление элемента по индексу в Python
  39. Работа с GitHub в Telegram
  40. Работа с файлами в Python
  41. Подписка на Kaspersky Team
  42. Python reversed() функция
  43. Функция enumerate() — Python
  44. Декораторы в Python
  45. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  46. Показ всплывающих окон Tkinter
  47. Особенности множеств в Python
  48. Декораторы в Python

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