while else
Инструкция, позволяющая повторять цикл пока выполняется определённое условие.
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 else, циклы, while_loop, цикл while
В разделе «Compound Statements (составные инструкции, операторы)»:
for in else
if elif else
try except finally
На заметку
У нас есть новостная группа в Telegram. Там же можно обсудить интересующие вопросы. Ссылка в самом низу страницы.