Введение в цикл «Пока» в Python

Практически на всех компьютерных языках у нас есть цикл do-while. Цикл do-while является одним из операторов потока управления, который выполняет блок кода по меньшей мере один раз и выполняет блок повторно в зависимости от условия, заданного в конце оператора while. Но у python нет цикла do-while, хотя у python его нет явно, мы можем эмулировать его с помощью оператора break / continue / if. Python не требует выполнения цикла while, потому что это можно сделать с помощью цикла while, а также нет правильного способа определить в синтаксисе python, например, оператор: блок с отступом. Этот тип шаблона отступа никогда не был достигнут циклом do while в составное утверждение Python.

Блок-схема цикла Do-While

В большинстве языков программирования, в отличие от циклов while, которые проверяют состояние цикла в верхней части цикла, цикл do-while играет роль оператора потока управления, аналогичного циклу while, который выполняет блок один раз и повторяет выполнение блока. основанный на условии, заданном в цикле while конец.

Синтаксис do-while

do
(
Statement(s)
) while (condition);

В этом синтаксисе условие появляется в конце цикла, поэтому операторы в цикле выполняются как минимум один раз, прежде чем проверяется условие. В цикле while мы проверяем его в начале цикла. Если условие истинно, оно переходит к выполнению, и операторы в цикле снова выполняются. Это повторяется до тех пор, пока условие не станет ложным. Цикл while в python имеет синтаксис вида:

Синтаксис while

while expression:
statement (s)

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

Так как мы привыкли делать циклы while на всех основных языках, и мы хотим это на python. Цикл do-while важен, потому что он выполняется по крайней мере один раз перед проверкой условия. Хотя python не может сделать это явно, мы можем сделать это следующим образом

Синтаксис пока если

while True:
# statement (s)
If not condition:
break;

В питоне цикл while многократно выполняет операторы в цикле, если условие истинно. В цикле while сначала проверяется условие теста, и если оно истинно, выполняется блок операторов внутри цикла. После одной итерации снова проверяется условие теста, и этот процесс продолжается до тех пор, пока условие теста не станет ложным. Цикл do-while, который отсутствует в python, может быть выполнен с помощью приведенного выше синтаксиса с использованием цикла while с операторами break / if / continue. При этом, если условие истинно, тогда, когда операторы выполняются, если не истинно, проверяется другое условие, если цикл if и операторы в нем выполняются. Оператор break используется, чтобы вывести программный элемент управления из цикла if. Другими словами, разрыв используется для прерывания текущего выполнения программы.

пример

i = 1
while True:
print(i)
i = i + 1
if(i > 5):
break

Выход:

В приведенном выше примере мы видим, что сначала оператор i = 1 инициализируется, а затем мы проверяем его с помощью цикла while. Если значение i = 1, то мы печатаем текущее значение i. Затем текущее значение i добавляется с 1, чтобы получить новое значение i. Этот блок повторяется до тех пор, пока значение i не достигнет 5, так как это условие (i> 5) проверяется в цикле if, и этот цикл останавливается после i = 5, поскольку есть оператор break, который, если цикл останавливается.

В теле питона while цикл определяется с помощью отступа. Так как нет правильного отступа для указания цикла do while в python, следовательно, нет цикла do-while в python, но это делается с помощью самого цикла while. Тело цикла while начинается с отступа и, как только будет найдена строка с отступом, она будет помечена как конец цикла.

Вывод - делать пока цикл в Python

Поскольку мы очень привыкли делать цикл while во всех других языках, он сначала выполняет операторы, а затем проверяет условия. Но в python мы также хотим, чтобы это было сделано, но это не может, поскольку оно не будет соответствовать шаблону отступа других операторов python. Таким образом, в Python это можно сделать с помощью оператора while, используя операторы break / continue / if, если условие while не выполняется, что аналогично циклу while, как и в других языках. Цикл while в python сначала проверяет условие, а затем выполняется блок, если условие истинно. Блок выполняется многократно, пока условие не будет оценено как ложное. Таким образом, в python мы можем использовать цикл while с операторами if / break / continue с отступом, но если мы используем do-while, то это не соответствует правилу отступа. Поэтому мы не можем использовать цикл do-while в python.

Рекомендуемые статьи

Это руководство по циклу Do while в Python. Здесь мы обсуждаем блок-схему цикла Do While Loop в Python с синтаксисом и примером. Вы также можете посмотреть следующую статью, чтобы узнать больше

  1. В то время как петля в R
  2. Пока цикл в Java
  3. В то время как Loop в Matlab
  4. PHP делать во время цикла
  5. Продолжить утверждение в C ++
  6. Если заявление в Python