Использование циклов предоставляет программисту возможность многократного исполнения определенного участка кода. Циклы в языке программирования Python представлены двумя основными конструкциями: while и for. Цикл while считается унифицированным, в то время как for нужен для обхода последовательности поэлементно. В упрощенном случае, цикл while в языке программирования Python аналогичен по своей структуре на условную конструкцию с if:
import time
a = 1
if a == 1:
print(«I’m the condition»)
while a == 1:
print(«I’m the loop»)
time.sleep(1)
Таким образом, блок кода внутри будет исполнен тогда и только тогда, когда условие (a == 1) будет иметь значение True. Однако в конструкции с if, при успешной проверке, вывод на экран будет выполнен всего один раз, а в случае с while фраза «I’m the loop» будет выводиться бесконечно.
Такое явление называется бесконечным циклом, для его завершения нужно произвести определенные манипуляции с условием.
Переменная a, в примере выше, называется управляющей (или счетчик). При помощи таких переменных можно контролировать момент выхода из цикла. Для этого их следует сравнить с каким-либо значением.
count = 1
while count <= 10:
print(count, end=’ ‘)
count += 1