Цикл While в Python

Цикл 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 с помощью подробных примеров.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *