Najnujnejše o zanki while

Zanke pri programiranju uporabljamo, kadar moramo stavek ali skupino stavkov izvršiti večkrat zaporedoma. Namesto, da iste (ali podobne) stavke pišemo n-krat, jih napišemo samo enkrat in postavimo v zanko, ki se izvrši n-krat.

Zanko while v programu napišemo takole:

while pogoj:
stavek1
stavek2
stavek3

To preberemo takole: dokler je izpolnjen pogoj, ponavljaj stavke.

Podobno kot pri pogojnem stavku tudi pri zanki while velja, da če imamo samo en stavek, ga lahko zapišemo takoj za dvopičjem v prvi vrstici.

Pogoj se preveri pred vsako ponovitvijo zanke. Če je izpolnjen, se izvedejo stavki v telesu zanke, sicer pa se izvajanje zanke prekine in se izvede naslednji stavek, ki sledi zanki.

Pri sestavljanju zank moramo paziti, da ne sestavimo pogoja, ki bi bil vedno izpolnjen. Običajno je tako, da moramo v zanki spremeniti vrednost vsaj ene od spremenljivk, ki nastopajo v pogoju. V posebnih primerih imamo tudi zanke, kjer je pogoj vedno izpolnjen, a v takih primerih moramo poskrbeti za drugačen izhod iz zanke (o tem kdaj drugič).

Denimo, da želimo, da se zanka izvede 5x. To lahko dosežemo na primer takole:

stevec = 1
while stevec <= 5:
  stavek1
  stavek2
  stavek3
  ...
  stevec = stevec + 1
Seveda smo predpostavili, da noben od stavkov v telesu zanke (razen zadnjega) ne spremeni vrednosti spremenljivke stevec!
Zadnja sprememba: torek, 22 oktober 2019, 10:58 AM