Zanki for kot tudi while je skupna ena značilnost:
Obe zanki uporabimo, kadar želimo, da se odsek kode izvede večkrat zaporedoma. Tako za eno kot drugo velja tipična sestava in sicer: - odsek kode, ki se ponavlja - pogoj za vstop in ponavljanje zanke.
Tipična struktura while zanke:
...
nek programski stavek # naj se izvajajo programski stavki
...
Lastnosti zanke while:
- Zanka se izvaja tako dolgo, dokler je pogoj izpolnjen
- pogoj se preverja na začetku zanke
- Če želimo, da se bo zanka while iztekla (da se ne bo izvajala v nedogled), mora biti v pogoju ena ali več spremenjlivk, ki jo (ali več njih) v telesu zanke spreminjamo.
Tipična struktura zanke for:
...
programski stavki
...
Lastnosti (prednosti) zanke for:
- imamo neko spremenljivko, ki zavzame vse vrednosti nekega seznama
- bolj razumljiv in 'naravno' zapisan program, zato je manj napak pri pisanju


