Курс 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. Работа с timedelta
  3. Удаление элемента по индексу в Python
  4. Создание тестовых данных с Faker
  5. Метод join() для объединения элементов в строку.
  6. Установка и использование emoji
  7. Проверка версии Python
  8. Лимиты на ресурсы Python
  9. Функции высшего порядка в Python
  10. Операции с комплексными числами
  11. Передача аргументов в Python
  12. Возведение в квадрат с помощью itertools
  13. Реверс строки и списка в Python.
  14. Метод index() в Python
  15. *args и **kwargs в Python
  16. Названия переменных
  17. Работа со временем в Python
  18. Библиотека schedule: планировщик задач
  19. Методы shutil для работы с файлами
  20. Работа со стеком в Python
  21. f-строки в формате строк
  22. Метод classmethod
  23. Однострочники Python
  24. Функция map() и ленивая оценка
  25. Установка и использование Virtualenv
  26. Лямбда-функции в Python
  27. Применение функции к списку
  28. Преобразование символов в нижний регистр
  29. Лямбда-функции в defaultdict
  30. Курс Data Scientist в медицине
  31. Библиотека funcy: удобные утилиты
  32. Создание копии списка в Python
  33. Структуры данных в Python
  34. Генераторы и сеты в Python
  35. Перегрузка операторов в Python
  36. Обработка аргументов Python
  37. Аргумент по умолчанию
  38. Команда %dhist — список посещенных каталогов
  39. ChainMap избыточные ключи
  40. Форматирование строк в Python
  41. Вывод переменной и строки в Python
  42. Метод count в Python: почему count(», ») возвращает 4?
  43. Замер времени выполнения кода
  44. Оператор match в Python
  45. Принципы программирования
  46. Работа с библиотекой requests
  47. Оператор * в Python
  48. Непрерывная проверка в Python
  49. Удаление дубликатов из списка

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