Найти тему
Python For You

Использование выражения else в цикле

Все мы привыкли использовать else внутри условий if.

Но выражение else можно также довольно эффективно применять вместе с циклами.

Основная суть применения такая:

условие else выполнится, если в теле цикла не было прерывания с помощью break.

Рассмотрим пример

Здесь, если элемент списка равен 4, осуществляется выход из цикла с помощью break. Поэтому блок кода внутри else не был запущен

Теперь уберем условие с break

-2

Как видим, прерывания нет, соотвественно был запущен код внутри else и мы видим распечатанный текст

Точно такой же принцип можно применить и для цикла while

-3

Вот здесь мы прерываем цикл с помощью break, если n достигает значения 5

А вот здесь нет условия с прерыванием, поэтому блок else был выполнен

-4

Спасибо за прочтение!

Здесь разбираю решения задач с собеседований по python и больше теории