De Python iterator -object maakt het mogelijk data containers zal worden gevlogen op een uniforme manier . De iterator object op twee manieren : " __iter__ " en " __next__ " . Aan het begin van de container traversal in een lus , wordt de __ iter__ methode genoemd en geeft een iterator object dat een lus kan gebruiken . De lus roept de __ next__ methode aan het einde van elke iteratie . Als er geen objecten meer links in de container , gooit de __ next__ methode een uitzondering dat de lus eindigt . Wat je computer moeten met Python 3.2 programmeertaal geïnstalleerd Toon Meer Aanwijzingen 1 Open de IDLE teksteditor die wordt geleverd met de Python downloaden . Vind de IDLE tekstverwerker in " Program Files " ( of "Toepassingen" voor Macintosh ) , in de Python directory . Een lege broncode bestand wordt geopend in de IDLE tekstvenster editor . Kopen van 2 Maak een lijst met data container genaamd " nummerlijst " en ken het aantal waarden . Schrijf je in op de top van de broncode bestand : nummerlijst = [ 0 , 1 , 2 , 3 , 4 ] 3 Maak een lus "voor" dat herhaling uit over elk item in de " nummerlijst " container . De lus roept de __ iter__ methode van de " nummerlijst " container naar zijn iterator object te krijgen. De syntaxis voor deze bewerking ziet er zo uit : voor num in nummerlijst : Print 4 op de waarde van het huidige item in de lijst door het schrijven van de volgende verklaring : afdruk (num ) 5 Voer het programma door op de toets " F5 " . Het programma doorloopt de " nummerlijst " container . Bij elke iteratie wordt de actuele waarde uitgeprint en de methode __ next__ wordt genoemd . Als er geen items blijven in de container , de lus concludeert . De programma-uitvoer ziet er als volgt uit: 0 1 2 4 < br 3 >
|