Циклы в Python
В Python есть два основных вида циклов:
- циклы
while - циклы
for
Цикл while
Цикл while продолжает выполнять свои инструкции, пока его условие остаётся истинным.
Примечание: не забудьте увеличивать i. Если этого не сделать, цикл никогда не закончится.
Все переменные, от которых зависит цикл while, должны существовать до его начала. Здесь это переменная-счётчик i с начальным значением 1.
Пример
Продолжайте выводить i, пока оно меньше 6:
Вывод: полная программа на Python
i = 1
while i < 6:
print(i)
i += 1
Оператор break
Оператор break сразу завершает цикл, даже если условие while всё ещё истинно:
Пример
Выйдите из цикла, как только i станет равно 3:
Вывод: полная программа на Python
i = 1
while i < 6:
print(i)
if i == 3:
break
i += 1
Оператор continue
Оператор continue прерывает текущую итерацию и переходит к следующей:
Пример
Пропустите вывод, когда i равно 3, и продолжайте дальше:
Вывод: полная программа на Python
i = 0
while i < 6:
i += 1
if i == 3:
continue
print(i)
Оператор else
Оператор else даёт циклу блок кода, который выполняется один раз, в тот момент, когда условие перестаёт быть истинным.
Примечание: цикл, завершённый оператором break, НЕ выполняет свой блок else.
Пример
Выведите сообщение, когда условие станет ложным:
Вывод: полная программа на Python
i = 1
while i < 6:
print(i)
i += 1
else:
print("i больше не меньше 6")