Цикл While в Python используется для многократного выполнения набора операторов на основе вывода логического выражения. Цикл While – это один из операторов, доступных в программировании на Python.
В этом руководстве мы узнаем, как написать и использовать команду while в программе Python с помощью примеров программ.
Синтаксис
Синтаксис цикла приведен ниже.
while boolean_expression:
statement(s)
Операторы внутри while должны иметь отступ, как показано в синтаксисе. Обычно при использовании цикла, в логическое выражение может входить много переменных. Программист должен позаботиться об инициализации и обновлении переменных.
Пример 1
В следующей программе мы будем использовать while и выводить числа от 0 до 3.
a = 4 i = 0 while i<a: print(i) i+=1
Вывод:
0 1 2 3
Разберем этот пример. Мы использовали i и a в логическом выражении, при этом a остается постоянным, а тип i меняется с каждой итерацией цикла. Итак, для каждой итерации i увеличивается и достигает значения, при котором логическое выражение становится false, и управление переходит в цикл.
Программист должен позаботиться о том, чтобы цикл while прервался в какой-то момент выполнения. В противном случае он может повторяться бесконечно, что может быть нежелательно всегда.
Пример 2: с оператором Break
Вы можете преждевременно прервать while, прежде чем логическое выражение станет false. Это можно сделать с помощью ключевого слова break.
В следующем примере мы преждевременно прервем цикл с помощью оператора break.
a = 4 i = 0 while i<a: print(i) i+=1 if i>1: break
Вывод:
0 1
Во время итерации, когда i становится 2, i > 1 возвращает True, выполняя оператор break, в итоге цикл завершается.
Пример 3: с continue
Вы можете пропустить выполнение итерации, используя ключевое слово continue.
В этом примере мы пропустим выполнение операторов в цикле while, когда i = 2. Цикл будет продолжаться со следующих итераций.
a = 4 i = 0 while i<a: if i==2: i+=1 continue print(i) i+=1
Вывод:
0 1 3
Обратите внимание, что мы позаботились об обновлении i, когда пропускаем итерацию. Если вы не обновите i при пропуске, while может войти в бесконечный цикл.
Вывод
В этом руководстве мы узнали, как писать и использовать команду while с операторами break и continue с помощью подробных примеров.