For petlja može da poseti svaku vrednost u kolekciji.
Liste i torke posećuju se po redosledu, skupovi bez oslanjanja na redosled, a rečnici preko ključeva, vrednosti ili parova ključ–vrednost.
names = ["Ana", "Marko"]
for name in names:
print(name)Svaki prolazak kroz petlju dodeljuje sledeću vrednost kolekcije promenljivoj name.
Pokušaj da promeniš jednu vrednost, zatim objasni koji deo kolekcije se promenio i zašto.
Zapamti: Pročitaj operaciju nad kolekcijom pre nego što predvidiš rezultat.
student = {
"name": "Ana",
"course": "Python",
"city": "Novi Sad"
}
for key, value in student.items():
print(key, ":", value)Pokreni primer, zatim promeni jednu vrednost i posmatraj rezultat.
for value in ("red", "blue"):
print(value)Petlja posećuje stavke liste i torke jednu po jednu, njihovim redosledom.
for tag in {"python", "django"}:
print(tag)Kroz skup se može iterirati, ali njegove stavke nemaju pouzdane pozicije ni fiksni redosled prikaza.
for key in student:
print(key)
for value in student.values():
print(value)Iteriranje kroz rečnik daje ključeve. Koristi values() za vrednosti i items() za zajedničko raspakivanje svakog ključa i vrednosti.
