The Python iterator -objekt kan databehållare som ska köras på ett enhetligt sätt . Den iterator objekt innehåller två metoder : " __iter__ " och " __next__ " . I början av behållarens traversering i en slinga , är __ iter__ metod som kallas och returnerar en iterator objekt som en slinga kan använda. Slingan anropar metoden __ next__ i slutet av varje iteration . När det inte finns fler objekt kvar i behållaren , kastar __ next__ metoden ett undantag som avslutar slingan . Saker du behöver
dator med Python 3.2 programmeringsspråk installerat
Visa fler instruktioner
1
Öppna IDLE textredigerare som följer med Python nedladdning. Hitta IDLE texteditor i "Program Files " ( eller "Program" för Macintosh ) , i Python katalogen . En tom källkod fil öppnas i IDLE textredigeringsfönstret .
2
Skapa en container lista uppgifter som heter " numberList " och tilldela vissa värden . Skriv följande på toppen av källkoden filen :
numberList = [ 0 , 1 , 2 , 3 , 4 ]
3
Skapa ett " för " loop som itererar över alla objekt i " numberList " container . Med slingan kallar __ iter__ metoden för " numberList " container för att få sin iterator objektet . Syntaxen för denna operation ser ut så här :
för num i numberList :
4
Skriv ut värdet av det aktuella objektet i listan genom att skriva följande uttalande :
print ( num )
5
Kör programmet genom att trycka på " F5 " tangenten . Programmet itererar över " numberList " behållare. Med varje iteration , är det aktuella värdet skrivas ut och metoden __ next__ anropas. När inga fler poster kvar i behållaren , avslutar slingan . Programmet produktionen ser ut så här :
0
1
2 Review
3
4