Когда выполняется блок кода в else
Python
Junior
Без компании
Когда выполняется блок кода в else
Ответы
Блок кода в `else` выполняется только в том случае, если цикл завершился естественным образом (не был прерван оператором `break`). Это полезно для проверки, был ли цикл пройден полностью или прерван.
Пример:
```
for i in range(5):
if i == 10:
break
else:
print("Цикл завершился без break") # Выполнится
for i in range(5):
if i == 3:
break
else:
print("Этот код не выполнится") # Не выполнится
```
Также `else` работает с `while`:
```
n = 0
while n < 5:
n += 1
else:
print("Цикл while завершился") # Выполнится
```