Курс 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"
- Равенство и идентичность в Python
- Работа с timedelta
- Удаление элемента по индексу в Python
- Создание тестовых данных с Faker
- Метод join() для объединения элементов в строку.
- Установка и использование emoji
- Проверка версии Python
- Лимиты на ресурсы Python
- Функции высшего порядка в Python
- Операции с комплексными числами
- Передача аргументов в Python
- Возведение в квадрат с помощью itertools
- Реверс строки и списка в Python.
- Метод index() в Python
- *args и **kwargs в Python
- Названия переменных
- Работа со временем в Python
- Библиотека schedule: планировщик задач
- Методы shutil для работы с файлами
- Работа со стеком в Python
- f-строки в формате строк
- Метод classmethod
- Однострочники Python
- Функция map() и ленивая оценка
- Установка и использование Virtualenv
- Лямбда-функции в Python
- Применение функции к списку
- Преобразование символов в нижний регистр
- Лямбда-функции в defaultdict
- Курс Data Scientist в медицине
- Библиотека funcy: удобные утилиты
- Создание копии списка в Python
- Структуры данных в Python
- Генераторы и сеты в Python
- Перегрузка операторов в Python
- Обработка аргументов Python
- Аргумент по умолчанию
- Команда %dhist — список посещенных каталогов
- ChainMap избыточные ключи
- Форматирование строк в Python
- Вывод переменной и строки в Python
- Метод count в Python: почему count(», ») возвращает 4?
- Замер времени выполнения кода
- Оператор match в Python
- Принципы программирования
- Работа с библиотекой requests
- Оператор * в Python
- Непрерывная проверка в Python
- Удаление дубликатов из списка















