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

В Python циклы с предусловием или с постусловием

В Python есть только циклы с предусловием (while), но нет классических циклов с постусловием (как do-while в других языках). Однако можно эмулировать постусловие через while True с break.

Пример цикла с предусловием (while):

python
count = 0
while count < 5:  # Проверка условия перед итерацией
    print(count)
    count += 1

Эмуляция постусловия (do-while):

python
count = 0
while True:  # Бесконечный цикл
    print(count)
    count += 1
    if count >= 5:  # Проверка условия после итерации
        break

Ключевое отличие: в while условие проверяется до выполнения тела цикла, а в эмуляции постусловия — после.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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