Курс 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"
- Блок try-except-else
- Получение значений из словарей
- Python: цикл for и оператор присваивания
- Функция reduce() в Python
- Поток данных в Python
- Возврат нескольких значений из функции
- Удаление ссылок в Python
- Python reversed() функция
- Запуск файлового сервера
- Обработка исключений в Python
- Установка Python — Простое руководство
- Контроль точности вывода чисел
- Конвертация коллекций в Python
- Отправка POST запроса на сервер.
- Получение текущей директории
- Метод join() для объединения элементов
- Операции с числами в Python
- Модуль itertools: комбинации и перестановки
- Возврат нескольких значений
- Игра «Угадывание чисел»
- Big O оптимизация
- Функции высшего порядка в Python
- Обмен значений переменных в Python
- Работа с SQLite в Python
- Работа с путями в Python
- Управление ресурсами в Python
- Flask — веб-фреймворк Python
- Анонимные функции в Python
- Аннотации типов в Python
- Работа с файлами в Python
- Определение основы слова с showballstemmer
- Подсчет частотности элементов в Python
- Транспонирование 2D-массива с помощью zip
- Генерация случайных чисел в Python
- Метод rpow в Python
- Метод repr() в Python
- Работа с кортежами в Python
- Оптимизация методов в Python 3.7
- Работа с collections.Counter
- Генератор списка в Python
- Инверсия списков и строк в Python
- Присвоение и ссылки
- Имена объектов в Python
- Методы Python для работы с данными
- Модуль Antigravity в Python 3
- Оператор in и not in в Python















