Python

Python while Loop

Python while Loop
Циклы используются для многократного выполнения одного и того же блока кода на языках программирования. В Python цикл while запускает один и тот же блок кода до тех пор, пока условие проверки не станет истинным. Если условие проверки ложно, цикл завершается, и выполняется строка, следующая сразу после цикла while.
Внутри цикла while у вас может быть один оператор или несколько операторов, которые выполняются до тех пор, пока условие теста не станет истинным. В этой статье описывается цикл Python while и приводится несколько простых примеров использования этой функции.Сначала поговорим о синтаксисе цикла while.

Синтаксис цикла while

Синтаксис цикла while в Pythion следующий:

пока test_condition:
заявления)

Когда выполняется цикл while, сначала оценивается test_condition. Когда test_condition истинно, тело цикла или операторы выполняются внутри цикла.

Если test_condition истинно, то выполняется тело цикла или оператора (ов) внутри цикла. Выполнение тела цикла while только один раз обозначается как одна итерация. Условие теста проверяется после каждой итерации, а цикл while выполняется до тех пор, пока test_condition ложно.

Поток цикла while

На приведенном ниже рисунке показан поток цикла while.

Примеры цикла while

Теперь давайте посмотрим на несколько примеров цикла while и поймем, как он работает.

В этом примере сначала мы объявляем переменную суммы, значение которой равно нулю. Затем запускается цикл while с использованием пока ключевое слово. В test_condition является сумма<20. Это означает, что цикл будет выполняться до тех пор, пока значение переменной суммы не станет меньше 20.

Если условие проверки ложно, а значение суммы равно 20, цикл завершится, и программа напечатает «Конец цикла while.”

# объявление переменной
сумма = 0
# запуск цикла while
в то время как (сумма < 20):
# печать значения суммы
print ("Значение суммы", сумма)
# увеличение суммы на 1 на каждой итерации
сумма = сумма + 1
print ("Конец цикла while")

Выход

Вы также можете объявить оператор else с помощью цикла while. Блок else функционирует, когда while test_condition ложно. В этом примере мы добавим оператор else к приведенному выше примеру суммы.

# объявление переменной
сумма = 0
# запуск цикла while
в то время как (сумма < 20):
# печать значения суммы
print ("Значение суммы", сумма)
# увеличение суммы на 1 на каждой итерации
сумма = сумма + 1
# написание инструкции else
еще:
print ("Выполнение оператора else")
print ("Конец цикла while")

Выход

В следующих разделах мы обсудим управляющие операторы, включая операторы continue и break, внутри цикла while.

Контрольные заявления

Вы также можете контролировать выполнение или поведение цикла while с помощью операторов управления. Следующее включает операторы управления, которые можно использовать с циклом while:

  1. Продолжать
  2. перерыв

Заявление continue

Оператор continue используется, чтобы пропустить определенную итерацию и вместо этого выполнить следующую итерацию.

В этом примере, когда значение суммы равно 5, текущая итерация пропускается, и начинается следующая итерация.

# объявление переменной суммы
сумма = 0
# запуск цикла while
пока сумма < 20:
# увеличение суммы на 1 на каждой итерации
сумма = сумма + 1
# объявление условия if
если сумма == 5:
# оператор продолжения
Продолжать
# печать значения суммы
print ("Значение суммы:", сумма)

Выход
В этом выводе видно, что программа не печатает значение суммы, когда значение суммы равно 5. Текущая итерация опускается, и выполняется следующая итерация.

Заявление о перерыве

Оператор break используется с циклом while для завершения цикла, если только test_condition правда. В этом примере, когда значение суммы равно 5, цикл завершается.

# объявление переменной суммы
сумма = 0
# запуск цикла while
пока сумма < 20:
# увеличение суммы на 1 на каждой итерации
сумма = сумма + 1
# объявление условия if
если сумма == 5:
# оператор разрыва
перерыв
# печать значения суммы
print ("Значение суммы:", сумма)

Выход
В выводе видно, что программа завершается, когда сумма равна 5, если только test_condition правда.

Бесконечный цикл while

Цикл while, который никогда не завершается, называется бесконечным циклом while. В бесконечном цикле while test_condition никогда не становится ложным. Вместо этого test_condition всегда остается истиной, и цикл while никогда не завершается.

В этом примере значение переменной sum равно 10, а test_condition объявлено как sum = 10. В этом случае значение переменной суммы всегда остается равным 10, а значение test_condition всегда остается верным, когда цикл начинает выполняться.

# объявление переменной суммы
сумма = 10
# запуск цикла while
а сумма == 10:
# печать значения суммы
print ("Значение суммы:", сумма)

Выход

Заключение

Цикл Python while используется для многократного выполнения одного и того же блока кода, если не выполняются определенные условия, хотя бесконечные циклы продолжают выполняться независимо от существующих условий. В этой статье цикл while в Python объясняется на нескольких простых примерах.

Как увеличить FPS в Linux?
FPS означает Кадров в секунду. Задача FPS - измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных ...
Лучшие игры Oculus App Lab
Если вы владелец гарнитуры Oculus, вы должны знать о загрузке неопубликованных приложений. Боковая загрузка - это процесс установки на гарнитуру содер...
10 лучших игр для Ubuntu
Платформа Windows была одной из доминирующих платформ для игр из-за огромного процента игр, которые разрабатываются сегодня с встроенной поддержкой Wi...