Встречается на собеседованиях • сегодня

Что делает else

Блок else в Python выполняется, если условие в if (или все условия в if-elif цепочке) не выполнились. Он необязателен и идёт последним в условной конструкции.

Пример с if-else:

python
x = 10
if x > 15:
    print("Больше 15")
else:
    print("15 или меньше")  # Выведется это

else также работает с циклами (for, while), выполняясь только если цикл завершился нормально (без break):

python
for i in range(3):
    if i == 5:
        break
else:
    print("Цикл завершён без break")  # Сработает

Ключевые особенности:

  • В условиях: выполняется когда все предыдущие проверки ложны
  • В циклах: срабатывает только при естественном завершении
  • Не требует условия - это финальный блок по умолчанию
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы