Python iterator objekt tillader data beholdere, der skal gennemløbes på en ensartet måde . Den iterator objekt indeholder to metoder : " __iter__ " og " __next__ " . I begyndelsen af beholderens traversal i en løkke , er __ iter__ metode kaldes og returnerer en iterator objekt, en løkke kan bruge . Sløjfen kalder __ next__ metode ved afslutningen af hver iteration . Når der ikke er flere genstande tilbage i beholderen , den __ next__ metoden kaster en undtagelse , der afslutter løkken. Hvad du har brug
Computer med Python 3.2 programmeringssprog installeret
Vis Flere Instruktioner
1
Åbn klar teksteditor , der kommer med Python download. Find den IDLE teksteditor i "Program Files " (eller "Programmer " for Macintosh) , i Python bibliotek. En tom kildekode åbnes filen i det IDLE teksteditor -vinduet.
2
Oprette en liste data container navnet " numberList " og tildeler den nogle værdier . Skriv følgende i toppen af kildekoden fil : Hej
numberList = [0, 1, 2, 3, 4]
3
Opret en "for" loop der gentager over hver post i " numberList " container . For-løkken kalder __ iter__ metoden af " numberList " container for at få sin iterator objekt. Syntaksen for denne operation ligner dette : Hej
for num i numberList :
4
Print ud af værdien af det aktuelle emne på listen ved at skrive følgende erklæring : Hej
print ( num )
5
Udfør programmet ved at trykke på " F5 "-tasten. Programmet gentager over " numberList " beholder . Med hver iteration er den aktuelle værdi udskrives og metoden __ next__ kaldes . Når der ikke er flere elementer forbliver i beholderen , løkken slutter . Programmet output ligner dette : Hej
0
1
2
3 fotos
4
< br >