Курс 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"
- Добавление Progressbar в Python
- Вызов внешних программ в Python с помощью sh
- Создание словарей в Python
- Печать в одной строке
- Сложение матриц в NumPy
- Метод ipow для возведения в степень
- Оптимизация гиперпараметров в Python
- Применение функции map() с лямбда-функциями
- Обработка ошибок в JSON данных
- Итерация по коллекции в Python
- Расчет времени выполнения
- Работа с CSV в Python
- Подсказки типов в Python
- Работа с collections.Counter
- Функции map() и reduce() в Python
- Измерение времени выполнения кода с помощью time
- Измерение времени выполнения кода
- Функция findall() для поиска вхождений строки
- Передача аргументов через **arguments
- Изменение списка срезами
- Доступ к локальным переменным
- Вакансии в Nebius
- Поиск анаграмм с Counter
- Динамическая типизация в Python
- Библиотека sh: использование команд bash в Python
- Условное добавление элементов в список
- Преобразование чисел в Python
- Поиск шаблона в строке
- Создание таблиц в Python с PrettyTable
- Создание словарей с defaultdict
- Применение функции к элементам списка
- Списки в Python: основы
- Обработка ошибок в Python
- Объединение строк с помощью метода join
- Работа с асинхронными задачами в Python
- Искажение имен в Python
- None в Python: использование и особенности
- Многострочные строки в Python
- Обновление и получение данных в SQLite
- Руководство по библиотеке pydantic
- Поиск элементов BeautifulSoup
- Работа с датой и временем в Python
- Область видимости переменных
- Методы split() и join() — Python строк.
- Создание копии списка в Python
- Объединение словарей в Python
- Списковое включение в Python















