Курс 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"
- Модуль subprocess: запуск внешних команд
- Разница между датами
- Область видимости переменных
- Переопределение метода xor в Python
- Асинхронное программирование с asyncio
- Изменение списка срезами
- Динамическая типизация в Python
- Генерация случайных чисел в Python
- Удаление символов новой строки в Python.
- Установка random seed в Python
- Объединение объектов в Python
- Создание генераторов
- Измерение времени выполнения кода
- Извлечение чисел из текста
- Аннотации типов в Python
- Копирование объектов в Python
- Разделение строки на пары ключ-значение.
- Подписка на SelectelNews в Twitter
- Переопределение унарных операторов
- Работа со слайсами
- enumerate() в Python для работы с индексами
- Работа со строками в Python
- Установка Python3.7 и PIP
- Многопроцессорное программирование в Python
- Скрытие вывода данных
- Создание множества в Python
- Создание спинбокса в tkinter
- Многострочные комментарии в Python
- Склеивание строк без циклов
- Управление контекстом выполнения кода
- Создание именованных кортежей в Python
- Блок else в Python
- Форматирование вывода с F-строками
- Метод rmatmul для пользовательских матриц
- Регулярные выражения в Python
- Метод __iand__ для пользовательских классов
- Парсинг веб-страниц с Beautiful Soup
- Структуры данных в Python
- Progress с библиотекой tqdm
- Работа с географическими данными в Python
- Создание объекта времени
- Функция enumerate в Python
- Логирование в Python
- Оператор объединения словарей
- Управление мышью и клавиатурой с Pyautogui















