Курс 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"
- Цикл for в Python
- Создание Telegram-бота на Python
- Работа со случайными элементами
- Тестирование функции сложения
- Переопределение метода divmod
- Гибкие функции Python
- Генераторы в Python
- Основы Python
- Создание словарей с defaultdict()
- Подчеркивание в REPL
- Работа с изображениями PIL
- Циклы в Python
- Названия переменных
- Вложенные циклы в Python
- Декоратор total_ordering для класса Point
- Метод __iand__ для пользовательских классов
- Получение локальных переменных в Python
- Изменение списка срезом
- Логирование в Python
- Операции с датами в Python
- Подписка на SelectelNews в Twitter
- Проблемы с именами переменных
- Форматирование строк в Python
- Установка Python — Простое руководство
- Однострочники Python
- Комментарии в Python
- Удаление дубликатов из списка
- Извлечение новостей с newspaper3k
- Переменные в Python: сокращение гласных
- Установка и использование Logzero
- Логирование с Logzero
- Lambda-функция в Python: использование с map() и sum()
- Создание новых списков через list comprehensions
- Работа с утверждениями в Python
- Курсы Яндекс Практикум
- Закрытие файла в Python
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Декораторы в Python
- Функция divmod() в Python
- Присоединение элементов коллекции
- Списки: объединение, изменение
- Список переменных с %who
- Списки в Python: синтаксис представления
- Округление дробей в Python















