Циклом является кусок кода в программе, который автоматически повторяется. Одно полное исполнение инструкций внутри цикла называется итерацией или проходом. Размер цикла контролируется проверочным условием, создаваемым внутри цикла. Цикл продолжается, пока проверочное выражение равно True, и заканчивается в той точке, когда оно становится равным False.
Например, следующий фрагмент программы напечатает на экран квадраты всех целых чисел от 1 до 10. Видно, что цикл while может заменять цикл for ... in range(...):
while |
for ... in range(...) |
i = 1 while i <= 10: print(i ** 2) i += 1 результат: 1 4 9 16 25 36 49 64 81 100 |
i = 1 for i in range (1, 11): print(i ** 2) i += 1 результат: 1 4 9 16 25 36 49 64 81 100 |
После тела цикла можно написать слово else: и после него блок операций, который будет выполнен один раз после окончания цикла, когда проверяемое условие станет неверно:
i = 1
while i <= 10:
print(i)
i += 1
else:
print('Цикл окончен, i =', i)