Инструкция, позволяющая повторять цикл пока выполняется определённое условие.
do = True
while do:
print('делаем')
do = False
print('делаем')
else:
print('закончили')

# делаем
# делаем
# закончили

На каждом витке цикла условие, заданное при помощи выражения идущего после while, проверяется на истинность.

  • Если выражение истинно, выполняется тело цикла;
  • Если выражение ложно, то тело цикла [больше] не выполняется, но выполяется блок else, если он задан.

break
Если в теле цикла встречается инструкция break, то цикл завершается, при этом блок else не выполняется.

do = True
while do:
print('делаем')
break
do = False
print('делаем')

else:
print('закончили')

# делаем

continue
Если в теле цикла встречается инструкция continue, то остаток тела цикла пропускается и производится переход к очередной проверке истинности.

do = True
while do:
print('делаем')
do = False
continue
print('делаем')

else:
print('закончили')

# делаем
# закончили

На заметку
Благодаря существованию цикла for in, прибегать к использованию while приходится относительно редко.
Синонимы поиска: циклы, while_loop, цикл while

Нет обсуждений для отображения.
Если у вас есть, что сказать, можете представиться и исправить ситуацию.