Informatika2-2015/Eloadas Python-Iterator
A MathWikiből
Iterátorok
Gondolkoztatok már rajta, hogy hogy működik a for ciklus? Itt a kitűnő alkalom!
Python-ban for ciklussal sokféle elemen végig lehet menni. Néhány példa:
lista = [5, 6, 7] for elem in lista: print elem szotar = {5: 15, 6: 16, 7 : 17} for kulcs in szotar: print kulcs file = open("tesztfile.txt", "r") for sor in file: print sor
Mindegyik esetben vannak speciális módszerek amivel for nélkül is megoldható a dolog, de későbbi dolgokhoz fontos hogy megértsük, hogy hogy működik a dolog. Ehhez kell egy speciális osztály fajta, az iterátor. Itt van, hogy hogy néz ki ugyanaz a kód iterátorral és for-ral:
Azért lehet néha szükség iterátorok használatára a for ciklus helyett, ha valami bonyolultabbat szeretnénk csinálni. Pl. félbehagyni a ciklust, és onnan folytatni