Курс 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"
- Преобразование в float
- Объединение списков в строку
- Описание скриптов в README
- Работа с CSV файлами в Python
- Создание OrderedDict
- Замыкания в Python
- Работа с аргументами командной строки
- Оптимизация поиска в словарях
- Удаление элементов из списка в Python
- Операторы += в Python
- Тестирование с responses
- Наиболее частотные элементы с помощью Counter
- Удаление файлов с shutil.os.remove()
- Работа с defaultdictами в Python
- Метод append() для списка
- Работа с множествами в Python
- Переопределение метода delitem в Python
- Цикл for в Python
- TON Smart Challenge #2: участие и подготовка
- Добавление Progressbar в Python
- Перевернуть список в Python
- Создание и использование модулей в Python
- Проверка списка: any() и all()
- Удаление эмодзи с помощью pandas
- Тернарный оператор в Python
- Поиск наиболее частого элемента списке
- Использование super() в Python
- Генераторы в Python
- Поиск HTML-элементов с BeautifulSoup
- Принципы программирования
- Область видимости переменных в Python
- Операторы присваивания в Python
- Поиск подстроки в строке
- Создание словарей с defaultdict
- Python Ellipsis использование
- Оператор assert в Python
- Получение идентификатора объекта в памяти
- Получение комбинаций в Python
- Работа с множествами в Python
- Удаление символа из строки
- Измерение времени выполнения кода
- Управление мышью и клавиатурой с Pyautogui
- Создание тестовых данных с Faker















