Что делает else
Python
Senior
Без компании
Что делает else
Ответы
Блок `else` в Python выполняется, если условие в `if` (или все условия в `if-elif` цепочке) не выполнились. Он необязателен и идёт последним в условной конструкции.
Пример с `if-else`:
```
x = 10
if x > 15:
print("Больше 15")
else:
print("15 или меньше") # Выведется это
```
`else` также работает с циклами (`for`, `while`), выполняясь только если цикл завершился нормально (без `break`):
```
for i in range(3):
if i == 5:
break
else:
print("Цикл завершён без break") # Сработает
```
Ключевые особенности:
- В условиях: выполняется когда все предыдущие проверки ложны
- В циклах: срабатывает только при естественном завершении
- Не требует условия - это финальный блок по умолчанию