Files
DataRush/docs/docs/Python/exceptions.md
T
2025-03-01 20:25:47 +03:00

2.0 KiB

sidebar_position
sidebar_position
8

Обработка исключений

Исключения — это ошибки, которые возникают во время выполнения программы. Python предоставляет механизм обработки исключений, который позволяет предотвратить аварийное завершение программы и корректно обработать ошибки.

Блок try-except:

Для обработки исключений используется блок try-except. Код, который может вызвать исключение, помещается в блок try. Если в блоке try возникает исключение, выполнение кода в блоке try прерывается, и управление передается в блок except, который обрабатывает исключение.

try:
    result = 10 / 0 # Попытка деления на ноль (вызовет исключение ZeroDivisionError)
except ZeroDivisionError:
    print("Ошибка: деление на ноль!")
except TypeError: # Можно обрабатывать разные типы исключений
    print("Ошибка типа данных!")
except Exception as e: # Можно обрабатывать все исключения (не рекомендуется для продакшна)
    print(f"Произошла ошибка: {e}")
else: # Блок else выполняется, если в блоке try не было исключений
    print("Результат операции:", result)
finally: # Блок finally выполняется в любом случае, даже если было исключение
    print("Блок finally выполнен")

Обработка исключений делает программы более надежными и устойчивыми к ошибкам.