Преглед Док је Лооп у Питхон-у

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

Синтакса :

while expression:
body of the loop

Дијаграм тока

Ток извођења петље док је приказан доле. Овај дијаграм тока даје нам информације о томе како се упуте извршавају у петљи.

Како док Лооп ради у Питхону?

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

Пошто смо разговарали о томе како контрола тече унутар петље док ћемо видети неколико примера.

Пример # 1

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

Шифра:

n=10 # upper limit
# initializes the variable for sum
sum =0
i=1
while i<=n:
sum= sum+ i
i=i+1 #increment the counter
# print the sum
print("the sum :", sum)

Дакле, као што видите, пре свега, израз проверава да ли је услов тачан или лажан. У нашем случају је истина први пут да је 1 мање од 10. Дакле, то иде унутра и додаје нулу са једним и спрема вредност у променљиву суму. Затим ажурира бројач по један. Овај процес се наставља све док се бројач не повећа на 11, јер се у том тренутку израз враћа лажним и контрола излази из петље и исписује суму.

Излаз:

Пример бр. 2

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

Шифра:

n=1
print("Infinite loop starts")
while n>0:
n=n+1
print(n)

Ако помно погледамо горњи пример, видећемо да је условни израз н> 0 истинит први пут јер је почетна вредност н 1. Контрола затим улази у петљу и повећава н за 1, а затим извршава два испис изјава. По извршењу, поново иде на врх петље и проверава израз који је поново истинит јер је вредност н сада 2. Овај ток се понавља изнова и изнова јер је почетни израз увек истинит и вредност н се стално повећава сваки пут по 1. То нас води сценарију бесконачне петље јер она никада не престаје.

Погледајмо сада другачији пример у коме ћемо такође користити условне изјаве попут иф-елсе заједно са вхиле петљом. На слици испод је приказана бесконачна петља.

Излаз:

Пример бр. 3

Испишимо парне и непарне бројеве који су присутни између 1 и 10. Што значи да је доња граница 1, а горња граница 10. Бројач ће имати почетну вредност као једну јер ћемо почети од 1, а затим наставити са повећањем бројача од једно.

Шифра:

n=10
i=1
while i<=n:
if i%2==0:
print("Even Number", i)
i= i+1
else:
print("Odd Number", i)
i=i+1

Дакле, као што видите у горе наведеном коду, имамо израз да провјеримо да ли је број мањи од 10 или не. У првом случају, израз ће се вратити тачно и отуда ће контрола тећи унутар тела петље где садржи условне изјаве ако-друго. Током првог случаја, вредност и је једна, тако да модул неће бити нула, па ако услов не успе и изврши се изјава стања. Након тога, вредност бројача ће се повећати за један. У другом случају ако је услов тачан и отуда изјава под ако ће се услов извршити. Вредност бројача поново ће се повећати за један. То ће се наставити све док вредност и не постане 11. У том случају израз док не успе и врати лажну вредност. Контрола одмах излази из петље.

Излаз:

Препоручени чланци

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

  1. Низ низова у Питхон-у
  2. Узорци у Питхон-у
  3. Замјена у Питхон-у
  4. Питхон угнијежђене петље
  5. Увод у Лооп док се налази у ПХП-у
  6. Питхон сетови
  7. Особине Питхон-а
  8. Стринг Арраи у ЈаваСцрипт-у
  9. Шта је низ струна? | Функције жице

Категорија: