Ты научишься повторять инструкции с помощью for и while и управлять циклами через range, break и continue.
Открыть этот урок в KodokonЦикл повторяет блок инструкций несколько раз, и тебе не нужно переписывать его заново. Цикл for повторяется заранее известное число раз. Его часто используют вместе с range - функцией, которая производит последовательность чисел: range(5) даёт 0, 1, 2, 3, 4 (отсчёт начинается с 0, а верхняя граница не включается). Как и с if, строка заканчивается на :, а повторяемый блок сдвинут на 4 пробела.
for number in range(5):
print(number)range также принимает начало: range(1, 6) даёт 1, 2, 3, 4, 5. Цикл while повторяет свой блок пока условие истинно. Его используют, когда заранее не знаешь, сколько будет повторений. Осторожно: блок должен менять условие, иначе цикл никогда не остановится.
countdown = 3
while countdown > 0:
print(countdown)
countdown = countdown - 1
print("Go!")Два ключевых слова позволяют управлять циклом изнутри: break немедленно выходит из цикла, а continue переходит к следующему повторению, не выполняя остаток блока. В примере ниже % даёт остаток от деления: значит, number % 2 == 0 проверяет, чётное ли число.
for number in range(10):
if number == 5:
break
if number % 2 == 0:
continue
print(number)for i in range(3):?break в цикле?while навсегда останется истинным?