Tutorial for Python iteratorer

Python iterator objekt tillater data beholdere for å bli krysset på en ensartet måte. Iterator objekt gir to metoder: "ITER" og "neste". I begynnelsen av beholderen traversering i en loop, er ITER metode kalt og returnerer en iterator objekt som en sløyfe kan bruke. Sløyfen kaller neste metode ved avslutningen av hver iterasjon. Når det ikke er flere gjenstander som er igjen i beholderen, kaster den neste metode et unntak som ender sløyfen.

Bruksanvisning

1 Åpne IDLE tekst editor som følger med Python nedlasting. Finn IDLE teksteditor i "Program Files" (eller "Programmer" for Macintosh), i Python katalogen. En tom kildekode fil åpnes i IDLE tekst editor vinduet.

2 Lag en liste data beholder navnet "numberList" og gi den noen verdier. Skriv følgende på toppen av kildekoden filen:

numberList = [0, 1, 2, 3, 4]

3 Lag en "for" loop som itererer over hvert element i "numberList" container. Den for loop kaller ITER metode for "numberList" container for å få sin iterator objekt. Syntaksen for denne operasjonen ser slik ut:

for num i numberList:

4 Skriv ut verdien av det aktuelle elementet i listen ved å skrive følgende uttalelse:

print(num)

5 Kjør programmet ved å trykke på "F5" tasten. Programmet gjentar over "numberList" container. Med hver iterasjon, er den nåværende verdien skrives ut og metoden neste kalles. Når ingen flere elementer forbli i beholderen, avslutter sløyfen. Programmet utgang ser slik ut:

0

1

2

3

4