Како се користи вхиле петља у Питхону

Како се користи вхиле петља у Питхону

Питхонова вхиле петља може бити збуњујућа за почетнике. Међутим, када разумете концепт петље, схватићете да је 'вхиле' пре Питхон -ове 'петље' само изјава услова.





Хајде да погледамо Питхон -ове док лооп и како га можете користити за решавање програмских проблема.





Где можете да користите вхиле петљу?

Посебан услов следи а док петља. Одређује шта се дешава унутар петље. Док то стање остаје Истина , изрази унутар петље настављају да се извршавају.





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

да ли да купим кбок оне с

Повезано: Како До-Вхиле Лооп ради у рачунарском програмирању



Добар пример би била инспекцијска активност за идентификацију болесних животиња у стаду оваца. Ово можете приписати док петље постављањем ограничења температуре на 37 степени. Било која вредност изнад ове значи да је овца болесна.

Да бисте ову изјаву дали у а док петље, можете рећи: 'док је температура овце изнад 37 степени, штампати нездраво.'





Очекивано, то док наредба непрестано штампа резултат „нездраво“ све док је постављено стање Истина .

Како користити Питхон вхиле петље- у пракси

Као што је раније речено, вхиле петља ради неограничено дуго ако нема постављених услова који је заустављају. Ево примера неодређеног док петља:





while 3 <5:
print('It's less than 5')

Услов за док петља у горњем коду је 3<5 .

Хајде сада да погледамо док код петље за пример прегледа стада из претходног одељка:

StdTemperature = 37
sheep_temp = 38
while sheep_temp > StdTemperature:
print('unhealthy')
else:
print('healthy')

У горњем одломку кода ограничење температуре је 37. овце_темп варијабла чува температуру сваке овце. Тхе док петља наставља да емитује „нездраво“ све док је температура изнад 37; ово је услов за извршавање петље у овом случају. Ако се промените овце_темп на вредност мању од 37, извршава елсе изјава.

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

Без обзира на то, тај пример би вам требао дати неке увиде о томе шта а док наредба ради у Питхон петљи.

Да бисте зауставили непрекидно извршавање кода, можете увести а пауза израз у примеру кода овако:

StdTemperature = 37
sheep_temp = 38
while sheep_temp > StdTemperature:
print('unhealthy')
break
else:
print('healthy')

Погледајмо још један случај употребе а док петље стварањем листе бројева између 1 и 10:

a = 11
b = 1
while b a -= 1
print(a)

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

Такође можете да измените док петља изнад да помножите сваки излаз са 2:

a = 11
b = 1
while b a -= 1
print(a, 'x', '2', '=', a*2)

Логички израз можете да користите са док петља такође. Погледајте доњи исечак кода да бисте видели како ово функционише:

a = 10
b = 2
while b <10:
b+=1
print(b)
if b==8:
print(a)
break

Горњи код даје излаз који броји сваки други цео број од 3 до 10 без укључивања броја 9. пауза израз осигурава да петља престане да се броји када дође до 10. Да бисте разумели њену релевантност, можете уклонити пауза изјаву да видите како то пролази.

Међутим, уместо да користите а пауза , можете користити Настави израз да бисте добили исти резултат. Да бисте разумели како то функционише, покушајте да упоредите горњи исечак кода са доњим:

a = 10
b = 2
while b <10:
b+=1
if b==9:
continue
print(b)

Уместо да контролишете излаз помоћу а пауза , горњи код упућује ваш програм да Настави бројање без разматрања 9.

Такође можете изменити вхиле петљу изнад да бисте приказали све парне бројеве између 1 и 10:

a = 10
b = 1
while b <= 10:
b+=1
if b%2==0:
print(b)

Белешка: Ако не желите да покрећете ове примере са Питхон-овим уграђеним ИДЛЕ-ом, можете користите Јупитер Нотебоок такође, али морате креирајте и активирајте Питхон виртуелно окружење да бисте користили ту опцију.

Да ли нека петља има ограничења у пракси?

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

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

Објави Објави Твеет Емаил Како да креирате, увезете и поново користите свој модул у Питхону

Објашњавамо важне основе поновне употребе кода у Питхону: модули.

Прочитајте следеће
Повезане теме
  • Програмирање
  • Програмирање
  • Питхон
О аутору Идисоу Омисола(94 објављена чланка)

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

Више од Идову Омисола

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили