Курс 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"
- Функции any() и all() в Python
- Измерение времени выполнения кода
- Локальные переменные.
- Метод ne для сравнения объектов
- Кортежи в Python: особенности и преимущества
- Работа с OpenCV
- Метод pos в Python
- Бесконечная проверка в Python
- Объединение словарей в Python
- Работа с очередями в Python
- Команда %dhist — список посещенных каталогов
- Генерация случайных чисел в Python
- Объединение списков в Python
- Обход дочерних элементов BeautifulSoup
- Работа с комбинациями в Python.
- Списки: объединение, изменение
- Структуры данных в Python
- Работа с итераторами через срезы
- Сортировка и обратный порядок
- Отрицательные индексы списков
- Атрибуты массивов в Numpy
- Декоратор защиты анонимных пользователей
- Объединение словарей в Python
- Хэш-функции в Python
- Основные операции с Numpy
- Методы split() и join() — Python строк.
- Печать в одной строке
- Блок try-except-else
- Бинарный поиск
- Ограничение ресурсов в Python
- Работа с набором данных CIFAR10 в PyTorch
- Генераторы в Python
- Установка максимального количества цифр
- Разделение строки на пары ключ-значение.
- Печать списка с помощью метода join
- Частичное применение функций в Python
- Обработка исключений в Python 3
- Вложенные циклы в Python
- Beautiful Soup — извлечение данных из HTML
- Работа с кортежами
- Работа с zip-архивами в Python
- Работа с путями в Python
- Секреты Python
- Импорт модулей и пакетов в Python
- Справка по импортированным модулям
- Оператор объединения словарей
- Работа с NumPy















