Что такое else
Python
Junior
Без компании
Что такое else
Ответы
`else` в Python — это необязательная часть условных конструкций (`if`), циклов (`for`, `while`) и блоков обработки исключений (`try`).
- **В условных операторах** (`if`/`elif`/`else`): выполняется, если ни одно условие выше не было истинным.
```
if x > 0:
print("Positive")
else:
print("Non-positive")
```
- **В циклах** (`for`/`while`): выполняется, если цикл завершился без `break`.
```
for i in range(3):
print(i)
else:
print("Loop finished") # Выполнится
```
- **В `try`-`except`**: выполняется, если исключений не возникло.
```
try:
result = 10 / 2
except ZeroDivisionError:
print("Error")
else:
print("No errors") # Выполнится
```
`else` делает код чище, заменяя флаги или дополнительные проверки.