Zanka for v Pythonu
Zanke so namenjene večkratnemu izvajanju iste operacije, na primer za prehod skozi elemente iterabilnih objektov. Med takšne objekte spadajo nizi, terke, seznami, množice in slovarji.
V Pythonu se najpogosteje uporablja zanka
for. Njena sintaksa je naslednja:
for element in iterabilni objekt:
telo zanke
V zanki for, tako kot v konstrukciji
if-else, je treba pod blokom s pogojem
narediti en zamik za kodo,
ki se nahaja spodaj.
Recimo, da imamo seznam lst:
lst = [1, 2, 3, 4, 5]
S pomočjo zanke for ponovimo
in izpišimo vse njegove elemente:
lst = [1, 2, 3, 4, 5]
for el in lst:
print(el) # izpiše 1, 2... 5
V telesu zanke lahko izvajamo različne operacije z elementi. Izpišimo kvadrate vrednosti elementov:
for el in lst:
print(el ** 2) # izpiše 1, 4... 25
Dan je seznam:
tst = ['1', '2', '3', '4', '5']
Ponovite ga z zanko in izpišite v konzolo vsak element.
Dana je terka:
tst = (1, 2, 3, 4, 5)
Ponovite jo z zanko in izpišite v konzolo vsak element.
Dana je množica:
tst = {'a', 'b', 'c', 'd', 'e'}
Ponovite jo z zanko in izpišite v konzolo vsak element.
Dan je niz:
tst = 'abcde'
Ponovite ga z zanko in izpišite v konzolo vsak znak.
Dano je število:
tst = 12345
Ponovite ga z zanko in izpišite v konzolo vsako številko.
Dan je seznam:
tst = [1, 2, 3, 4, 5]
Prištejte k vsakemu njegovemu elementu število
2 in izpišite rezultat v konzolo.