Встречается на 2% собеседований по Python

Что такое else

else в Python — это необязательная часть условных конструкций (if), циклов (for, while) и блоков обработки исключений (try).

  • В условных операторах (if/elif/else): выполняется, если ни одно условие выше не было истинным.
    python
    if x > 0:
        print("Positive")
    else:
        print("Non-positive")
  • В циклах (for/while): выполняется, если цикл завершился без break.

    python
    for i in range(3):
        print(i)
    else:
        print("Loop finished")  # Выполнится
  • В try-except: выполняется, если исключений не возникло.

    python
    try:
        result = 10 / 2
    except ZeroDivisionError:
        print("Error")
    else:
        print("No errors")  # Выполнится

else делает код чище, заменяя флаги или дополнительные проверки.

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

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

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