Какие блоки для обработки исключений есть в Python
Python
Junior
Без компании
Какие блоки для обработки исключений есть в Python
Ответы
В Python есть три основных блока для обработки исключений:
- `try` - блок, в котором выполняется код, потенциально вызывающий исключение
- `except` - блок, обрабатывающий исключение (может быть несколько)
- `finally` - блок, который выполняется всегда, независимо от возникновения исключения
- `else` - (опционально) выполняется, если исключения не возникло
Пример:
```
try:
result = 10 / 0
except ZeroDivisionError:
print("Деление на ноль!")
except Exception as e:
print(f"Произошла ошибка: {e}")
else:
print("Ошибок не было")
finally:
print("Это выполнится в любом случае")
```
Также есть `raise` для явного вызова исключения и `assert` для проверки условий.