Курс 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"
- Преобразование Word в PDF с Spire.Doc
- Проверка подстроки в строке с помощью in
- Применение команды break
- Удаление дубликатов из списка с помощью dict.fromkeys
- Генерация QR-кодов с Python
- Отслеживание выполнения программы с библиотекой tqdm
- Сравнение def и lambda в Python
- Игра «Угадывание чисел»
- Многострочные строки в Python
- Работа с f-строками 2.0
- Работа с эмодзи в Python
- Аннотации типов в Python
- Преобразование объекта в строку
- Установка Git и AWS CLI
- Возврат нескольких значений из функции
- Управление ресурсами в Python
- Метод __int__ в Python
- Декоратор total_ordering для сравнения объектов
- Конкатенация строк с join() в Python
- Оператор is в Python
- Модуль functools в Python
- Итераторы в Python
- Циклы for в Python
- Перевернуть список в Python
- enumerate() в Python для работы с индексами
- Добавление элемента в список.
- Итераторы в Python
- Создание .exe файла с pyinstaller
- Библиотека Rich: форматирование текста
- Оператор морж в Python 3.8
- Модуль pprint: улучшение вывода данных
- Проверка надежности пароля на Python
- Преобразование строки в число
- Создание генераторов
- Извлечение чисел из текста
- Выражения-генераторы в Python
- Python 3.12: переиспользование кавычек
- Избегайте пустого списка
- Библиотека itertools: объединение списков
- Работа с файлами в Python
- Равенство и идентичность в Python
- Создание комплексных чисел
- Поиск шаблона в строке
- Оператор Walrus: правильное использование
- Построение графиков в Matplotlib
- Операторы += в Python
- Переопределение метода len
- Класс-оболочка для словарей















