Курс Python → Обработка ошибок в Python
Для обработки ошибок во время выполнения в Python используется конструкция try-except. В блоке try помещается код, который может вызвать исключение, а в блоке except указывается, как обработать это исключение. Если исключение происходит в блоке try, выполнение программы переходит в блок except.
Пример использования try-except:
try:
result = 10 / 0
except ZeroDivisionError:
print("Ошибка деления на ноль")
В данном примере, если произойдет деление на ноль, то будет выведено сообщение «Ошибка деления на ноль». Это позволяет избежать сбоев программы и продолжить ее выполнение.
Кроме блока except, можно также использовать блок else и finally. Блок else выполняется, если исключение не возникло, а блок finally выполняется всегда, независимо от того, возникло исключение или нет.
Пример использования блоков else и finally:
try:
result = 10 / 2
except ZeroDivisionError:
print("Ошибка деления на ноль")
else:
print("Результат:", result)
finally:
print("Конец программы")
В данном примере, если деление прошло успешно, будет выведено сообщение с результатом, а затем сообщение «Конец программы». Если произойдет деление на ноль, то будет выведено сообщение «Ошибка деления на ноль» и затем также «Конец программы».
Другие уроки курса "Python"
- Генерация случайных чисел в Python
- Экспорт внешнего файла с помощью writefile
- Область видимости переменных в Python
- Операции с массивами в NumPy
- Проверка класса объекта
- Функция enumerate() — Python
- Модуль xkcd: добавление юмора в Python
- Функция divmod() в Python
- Многопоточность и асинхронное программирование в Python
- Основы работы с базами данных в Python
- Печать списка с помощью метода join
- Удаление дубликатов из списка с помощью dict.fromkeys
- Вычисление разности множеств в Python
- Сравнение def и lambda-функций
- Работа с URL-адресами в Python
- Дизассемблирование Python кода
- Метод enumerate() в Python
- Работа с временем в Python
- Прокачанный трейсинг ошибок
- ChainMap избыточные ключи
- Копирование объектов в Python
- Переопределение метода __rshift__
- Применение функции к списку
- Генераторы в Python
- Подчеркивание в REPL
- Копирование в Python
- Декоратор total_ordering для класса Point
- Печать в одной строке
- Создание словарей с defaultdict()
- Декораторы в Python
- Преобразование строк в числа в Python
- Мощь вложенных функций в Python
- Закрытие файла в Python
- Установка Python3.7 и PIP
- Работа с набором данных CIFAR10 в PyTorch
- Документация функции help() в Python
- Проверка условий в Python
- Установка и использование модуля Wikipedia
- Работа с пользовательским вводом
- Инициализация объекта
- Поиск уникальных элементов строкой в Python
- Defaultdict в Python
- Многострочные строки в Python
- Обработка аргументов Python
- Отправка HTTP-запросов с User-Agent















