Курс 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. Функции any() и all() в Python
  2. Измерение времени выполнения кода
  3. Локальные переменные.
  4. Метод ne для сравнения объектов
  5. Кортежи в Python: особенности и преимущества
  6. Работа с OpenCV
  7. Метод pos в Python
  8. Бесконечная проверка в Python
  9. Объединение словарей в Python
  10. Работа с очередями в Python
  11. Команда %dhist — список посещенных каталогов
  12. Генерация случайных чисел в Python
  13. Объединение списков в Python
  14. Обход дочерних элементов BeautifulSoup
  15. Работа с комбинациями в Python.
  16. Списки: объединение, изменение
  17. Структуры данных в Python
  18. Работа с итераторами через срезы
  19. Сортировка и обратный порядок
  20. Отрицательные индексы списков
  21. Атрибуты массивов в Numpy
  22. Декоратор защиты анонимных пользователей
  23. Объединение словарей в Python
  24. Хэш-функции в Python
  25. Основные операции с Numpy
  26. Методы split() и join() — Python строк.
  27. Печать в одной строке
  28. Блок try-except-else
  29. Бинарный поиск
  30. Ограничение ресурсов в Python
  31. Работа с набором данных CIFAR10 в PyTorch
  32. Генераторы в Python
  33. Установка максимального количества цифр
  34. Разделение строки на пары ключ-значение.
  35. Печать списка с помощью метода join
  36. Частичное применение функций в Python
  37. Обработка исключений в Python 3
  38. Вложенные циклы в Python
  39. Beautiful Soup — извлечение данных из HTML
  40. Работа с кортежами
  41. Работа с zip-архивами в Python
  42. Работа с путями в Python
  43. Секреты Python
  44. Импорт модулей и пакетов в Python
  45. Справка по импортированным модулям
  46. Оператор объединения словарей
  47. Работа с NumPy

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