Уменьшение цикла while в Python

Зачем изучать Python Программирование и разработка

Цикл — это итеративная управляющая структура, способная направлять поток программы на основе подлинности условия. Такие структуры необходимы для автоматизации задач. Существует 2 типа циклов, представляющих язык программирования Python, а именно:

  • for loop
  • while loop

В этой статье будет показано, как уменьшить цикл while в Python.

While loop:

Цикл while — это итеративная структура, которая продолжает выполняться до тех пор, пока условие цикла while не будет фальсифицировано. Условие должно быть выполнено (в большинстве случаев); в противном случае цикл может стать бесконечным. Синтаксис цикла while следующий:

while test_expression:
   Body of while

Где test_expression обычно является отношением, правильность которого определяет, будет ли выполняться цикл или нет. Условие традиционно удовлетворяется непрерывным приращением переменной. т. е. в цикле while должна существовать переменная (если только не существует оператора break ), изменение значения которого приведет к фальсификации условия в одной точке. В отличие от циклов for, где оператор обновления может быть определен в заголовке цикла, циклы while для этой цели должны содержать хотя бы один оператор.

Уменьшение цикла while в Python

Как утверждалось ранее, внутри цикла while должно присутствовать условие для его завершения. В следующем примере это будет продемонстрировано переменной, значение которой постоянно уменьшается внутри цикла за итерацию, пока условие цикла не будет фальсифицировано:

Python3

# Python code to display the first 5 natural numbers
 
# A variable that would be used in the loop control statement
n = 5
 
# The loop would execute until the value of n is greater then 0
while n > 0:
 
    # Displaying the value of n for that iteration
    print(n)
 
    # Decrementing the value by 1
    n = n - 1
 
print("Loop Ends!")

Выход:

5
4
3
2
1
Loop Ends!

Объяснение:

Сначала инициализируется переменная со значением 5. Затем определяется цикл, который будет выполняться до тех пор, пока значение вышеупомянутой переменной больше 0. Затем внутри тела цикла отображается значение переменной, и значение переменной уменьшается на 1. Следовательно, на каждой итерации значение переменной n будет приближаться ближе к 0. После завершения цикла цикл заканчивается! отображается сообщение.

Примечание. Уменьшение значения не может быть на 1 для каждой итерации. В зависимости от требования значение может быть уменьшено на любое значение за итерацию. Бывший. Ниже приведен код, отображающий первые 10 четных чисел:

Python3

# Python code to display the 5 even numbers
 
# A variable that would be used in the loop control statement
n = 10
 
# The loop would execute until the value of n is greater then 0
while n > 0:  
   
      # Displaying the value of n for that iteration
    print(n) 
     
    # Decrementing the value by 1
    n = n - 2
     
print("Loop Ends!")

Выход:

10
8
6
4
2
Loop Ends!

Код тот же, что и раньше, но на этот раз выбрано уменьшение на 2 на итерацию, а не на 1.

Читайте также:  Удалить массив в C++
Оцените статью
bestprogrammer.ru
Добавить комментарий