Python

Python докато Loop

Python докато Loop
Циклите се използват за многократно стартиране на един и същ блок код в езици за програмиране. В Python цикълът while изпълнява същия блок код, докато условието на теста е вярно. Ако условието на теста е невярно, цикълът завършва и се изпълнява непосредствената линия след цикъла while.
Вътре в цикъла while можете да имате единичен оператор или множество изрази, които се изпълняват, докато условието на теста е вярно. Тази статия описва цикъла Python while и предоставя няколко прости примера, използващи тази функция.Първо ще говорим за синтаксиса на цикъла while.

Синтаксис на while Loop

Синтаксисът на цикъл while в Pythion е както следва:

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

Когато цикълът while е изпълнен, test_condition се оценява първо. Когато условието test_condition е вярно, тялото на цикъла или инструкциите се изпълняват в рамките на цикъла.

Ако test_condition е true, тогава се изпълнява тялото на цикъла или изявлението (ите) в цикъла. Изпълнението на тялото на цикъл while само веднъж се обозначава като една итерация. Тестовото условие се проверява след всяка итерация и цикълът while работи до test_condition е невярно.

Поток на цикъла while

Дадената по-долу фигура изобразява потока на цикъл while.

Примери за while Loop

Сега, нека да разгледаме някои примери за цикъл while и да разберем как работи.

В този пример първо декларираме променлива сума, чиято стойност е нула. След това цикълът while се стартира с помощта на докато ключова дума. The test_condition е сума<20. Това означава, че цикълът ще работи, докато стойността на променливата сума е по-малка от 20.

Когато условието на теста е невярно и стойността на сумата е 20, цикълът ще се прекрати и програмата ще отпечата „End of while loop.”

# деклариране на променлива
сума = 0
#starting while цикъл
докато (сума < 20):
# отпечатване на стойността на сумата
print ("Стойността на сумата е", сума)
#incrementing 1 в сумата във всяка итерация
сума = сума + 1
print ("Край на цикъл докато")

Изход

Можете също да декларирате оператора else с цикъла while. Блокът else е функционализиран, когато е време test_condition е невярно. В този пример ще добавим оператора else към примера за сума, даден по-горе.

# деклариране на променлива
сума = 0
#starting while цикъл
докато (сума < 20):
# отпечатване на стойността на сумата
print ("Стойността на сумата е", сума)
#incrementing 1 в сумата във всяка итерация
сума = сума + 1
# напишете изявлението else
друго:
print ("Изпълнение на оператора else")
print ("Край на цикъл докато")

Изход

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

Изявления за контрол

Можете също така да контролирате изпълнението или поведението на цикъла while, като използвате операторите за управление. По-долу са включени контролните изрази, които могат да се използват с цикъл while:

  1. продължи
  2. почивка

Изявлението за продължаване

Операторът continue се използва за пропускане на конкретна итерация и вместо това за извършване на следващата итерация.

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

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

Изход
В този изход може да се види, че програмата не отпечатва стойността на сумата, когато стойността на сумата е равна на 5. Текущата итерация се пропуска и се изпълнява следващата итерация.

Изявление за прекъсване

Операторът break се използва с цикъла while за прекратяване на цикъла, освен ако test_condition истина е. В този пример, когато сумата е равна на 5, цикълът се прекратява.

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

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

Безкрайното, докато Loop

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

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

#declaring променливата на сумата
сума = 10
#starting while цикъл
докато сума == 10:
# отпечатване на стойността на сумата
print ("Стойността на сумата е:", сума)

Изход

Заключение

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

Как да заснемете и поточно предадете игралната си сесия на Linux
В миналото играта на игри се смяташе само за хоби, но с течение на времето игралната индустрия отбеляза огромен ръст по отношение на технологиите и бр...
Най-добрите игри за игра с ръчно проследяване
Oculus Quest наскоро представи страхотната идея за ръчно проследяване без контролери. С непрекъснато нарастващия брой игри и дейности, които изпълнява...
Как да покажете OSD наслагване в приложения на цял екран за Linux и игри
Играта на цял екран или използване на приложения в режим на цял екран без разсейване може да ви откъсне от съответната системна информация, видима в п...