Питхон

Питхон вхиле Лооп

Питхон вхиле Лооп
Петље се користе за понављање истог блока кода у програмским језицима. У Питхону, вхиле петља покреће исти блок кода док се не испуни услов теста. Ако је тест услов нетачан, петља се завршава и извршава се непосредна линија након вхиле петље.
Унутар вхиле петље можете имати један израз или више израза који се извршавају све док тест услов није тачан. Овај чланак описује петљу Питхон вхиле и пружа неколико једноставних примера коришћења ове функције.Прво ћемо разговарати о синтакси вхиле петље.

Синтакса вхиле Лооп

Синтакса вхиле петље у Питхиону је следећа:

док тест услов:
изјава (е)

Када се изврши вхиле петља, прво се процењује тест_цондитион. Када је тест_цондитион тачно, тело петље или изрази извршавају се унутар петље.

Ако је тест услов је тачно, тада се извршава тело петље или изјава (и) унутар петље. Извршавање тела вхиле петље само једном означава се као једна итерација. Услов теста се проверава након сваке итерације, а вхиле петља ради до тест услов је лажно.

Ток док петља

Доња слика приказује ток вхиле петље.

Примери вхиле Лооп

Сада, погледајмо неке примере вхиле петље и да бисмо разумели како то функционише.

У овом примеру прво декларишемо променљиву збира чија је вредност нула. Затим се започиње вхиле петља помоћу док кључна реч. Тхе тест услов је сума<20. То значи да ће се петља покретати све док вредност променљиве збира не буде мања од 20.

Када је услов теста нетачан и вредност зброја 20, петља ће се прекинути и програм ће исписати „Енд оф вхиле лооп.”

# проглашавање променљиве
сума = 0
#стартинг вхиле лооп
док (збир < 20):
# штампање вредности збира
принт ("Вредност збира је", сума)
#увећавање 1 у збиру у свакој итерацији
сума = сума + 1
принт ("Енд оф вхиле лооп")

Оутпут

Изјаву елсе можете прогласити и помоћу петље вхиле. Блок елсе је функционализован док тест услов је лажно. У овом примеру ћемо додати изјаву елсе горе наведеном примеру суме.

# проглашавање променљиве
сума = 0
#стартинг вхиле лооп
док (збир < 20):
# штампање вредности збира
принт ("Вредност збира је", сума)
#увећавање 1 у збиру у свакој итерацији
сума = сума + 1
# писање изјаве елсе
иначе:
принт ("Извршавање наредбе елсе")
принт ("Енд оф вхиле лооп")

Оутпут

У следећим одељцима разговараћемо о контролним изјавама, укључујући изјаве цонтинуе и бреак, у вхиле петљи.

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

Такође можете контролисати извршавање или понашање вхиле петље помоћу контролних наредби. Следеће садрже контролне изјаве које се могу користити са вхиле петљом:

  1. Настави
  2. пауза

Наставак изјаве

Изјава цонтинуе се користи за прескакање одређене итерације и уместо тога за извођење следеће.

У овом примеру, када је вредност збира једнака 5, тренутна итерација се прескаче и започиње следећа итерација.

#децларинг променљиве сум
сума = 0
#стартинг вхиле лооп
док сума < 20:
#увећавање 1 у збиру у свакој итерацији
сума = сума + 1
#декларисање услова иф
ако је збир == 5:
#изјава о наставку
Настави
# штампање вредности збира
принт ("Вредност збира је:", сума)

Оутпут
У овом излазу се може видети да програм не исписује вредност збира када је вредност збира једнака 5. Тренутна итерација је изостављена и извршена је следећа.

Изјава о прекиду

Израз бреак користи се са вхиле петљом за прекидање петље, осим ако тест услов тачно је. У овом примеру, када је вредност збира једнака 5, петља се прекида.

#децларинг променљиве сум
сума = 0
#стартинг вхиле лооп
док сума < 20:
#увећавање 1 у збиру у свакој итерацији
сума = сума + 1
#декларисање услова иф
ако је збир == 5:
#изјава о прекиду
пауза
# штампање вредности збира
принт ("Вредност збира је:", сума)

Оутпут
У излазу се може видети да се програм завршава када је збир једнак 5, осим ако тест услов тачно је.

Бесконачно док Лооп

Петља вхиле која се никад не завршава назива се бесконачна вхиле петља. У бесконачној вхиле петљи, тест услов никада не постаје лажно. Уместо тога, тест услов увек остаје тачно, а вхиле петља никада не прекида.

У овом примеру, вредност променљиве сум је 10, а тест_цондитион декларисан као сум = 10. У овом случају вредност променљиве суме увек остаје 10, а тест услов увек остаје тачно како се петља почиње извршавати.

#децларинг променљиве сум
сума = 10
#стартинг вхиле лооп
док је збир == 10:
# штампање вредности збира
принт ("Вредност збира је:", сума)

Оутпут

Закључак

Петља Питхон вхиле се користи за опетовано извршавање истог блока кода осим ако су испуњени одређени услови, иако се бесконачне петље настављају извршавати без обзира на постојеће услове. У овом чланку објасњена је вхиле петља у Питхону, показујући неколико једноставних примера.

Битка за Веснотх 1.13.6 Развој објављен
Битка за Веснотх 1.13.6 објављено прошлог месеца, шесто је развојно издање у издању 1.13.к сериес и доноси низ побољшања, посебно корисничког интерфеј...
Како инсталирати Леагуе Оф Легендс на Убунту 14.04
Ако сте љубитељ Леагуе оф Легендс, ово је прилика да тестирате Леагуе оф Легендс. Имајте на уму да је ЛОЛ подржан на ПлаиОнЛинук ако сте корисник лину...
Инсталирајте најновију ОпенРА Стратеги Гаме на Убунту Линук
ОпенРА је Либре / Фрее Реал Тиме стратешки механизам који ствара ране Вествоод игре попут класичне Цомманд & Цонкуер: Ред Алерт. Дистрибуирани модови ...