Курс 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. Использование обратной косой черты в f-строках
  3. Открытие и редактирование скриптов Python
  4. Форматирование строк в Python
  5. Логирование в Python
  6. Получение идентификатора объекта в памяти
  7. Закрытие файла в Python
  8. Создание панели меню Tkinter
  9. Преобразование регистра символов
  10. Преобразование списка в словарь через генератор
  11. Изменение списка срезами
  12. Вывод сложных структур данных с помощью pprint
  13. Получение размера объекта с sys.getsizeof()
  14. Перемешивание списка с shuffle()
  15. Создание треугольника Паскаля
  16. Функции высшего порядка в Python
  17. Логические операторы в Python
  18. Работа с файлами в Python
  19. Нахождение пересечения множеств
  20. Преобразование данных в Python
  21. Именованные кортежи в Python
  22. Замена переменных в Python
  23. Структура строк в Python
  24. Установка и использование библиотеки google
  25. Отладка регулярных выражений в Python
  26. Преобразование PowerPoint в PDF.
  27. Модуль os в Python: работа с файлами
  28. Оператор assert в Python
  29. Экспорт внешнего файла с помощью writefile
  30. Перегрузка операторов в Python
  31. Измерение времени выполнения с помощью time
  32. Очистка списка от False, None, 0, «»
  33. Библиотека Chartify: руководство
  34. Работа с IP-адресами в Python
  35. Удаление URL-адресов в Python
  36. Перевернуть список в Python
  37. Создание и операции с дробями
  38. Вычисление разности множеств в Python
  39. Логирование в Python
  40. Методы classmethod и staticmethod
  41. Перетасовка списков в Python
  42. Работа с YAML в Python: PyYAML.
  43. Разделение строки с помощью split()

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