teden=['ponedeljek','torek','sreda','cetrtek','petek','sobota','nedelja'] |
Zanke "for"najbolj pogosto uporabljamo za sezname števil.
Python nam
nudi funkcijo, ki avtomatsko tvori seznam števil. To je
funkcija "range"
in ima le en
parameter, ki pomeni dolžino seznama. Na primer:
range(10) # tvori [0,1,2,3,4,5,6,7,8,9] |
Paziti moramo na naslednje: ni varno spreminjati seznam, preko
katerega pravkar iterira zanka "for". Primer take slabe rabe je
naslednji::
a = range(10) |
izbira = ['majhen','srednji','velik'] |
Zanke "for" in "while" lahko tudi gnezdimo (podobno, kot lahko
znotraj stavka "if" vstavimo nek drug stavek "if""). Kot primer
gnezdenja bi naslednji program na zaslon narisal s pomočjo
zvezdic nek vzorec :
for y in range(-10,10): |
Opazimo, da smo tu funkciji "range" posredovali dva argumenta. Čas je, da s pomočjo referenčnih priročnikov ugotovimo, kaj pomeni ta nenavadni primer uporabe funkcije "range". Referenčni priročnik najdemo na domači strani Python, ko tam poiščemo "Library Reference". Poiščimo sekcijo "Built-in Functions" (vgrajene funkcije). Tu poiščimo funkcijo "range" in si preberimo vse o njej! Tu najdemo tudi druge vgrajene funkcije, ki smo jih doslej uporabili. Podatkovne tipe, ki smo jih uporabljali, pa najdemo v sekciji "Built-in Types".