Все мы привыкли использовать else внутри условий if. Но выражение else можно также довольно эффективно применять вместе с циклами. Основная суть применения такая: условие else выполнится, если в теле цикла не было прерывания с помощью break. Рассмотрим пример Здесь, если элемент списка равен 4, осуществляется выход из цикла с помощью break. Поэтому блок кода внутри else не был запущен Теперь уберем условие с break Как видим, прерывания нет, соотвественно был запущен код внутри else и мы видим распечатанный текст Точно такой же принцип можно применить и для цикла while Вот здесь мы прерываем цикл с помощью break, если n достигает значения 5 А вот здесь нет условия с прерыванием, поэтому блок else был выполнен Спасибо за прочтение! Здесь разбираю решения задач с собеседований по python и больше теории