Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Výukový program pre Python iterátory

iterátor objekt Python umožňuje dátové kontajnery sa má pohybovať v jednotným spôsobom . Iterátor objekt poskytuje dve metódy : " __iter__ " a " __next__ " . Na začiatku kontajnera priechod v slučke , metóda __ iter__ sa nazýva a vracia objekt iterátor , že slučka môže použiť . Slučka volá metóda __ next__ na záver každej iterácie . Ak nie sú k dispozícii žiadne ďalšie objekty vľavo v kontajneri , __ next__ metóda vyvolá výnimku , ktorá ukončí slučku . Veci , ktoré budete potrebovať
počítača s Python 3.2 programovací jazyk nainštalovaný
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte IDLE textový editor , ktorý je dodávaný s Python stiahnutie . Nájdite IDLE textový editor v " Program Files " ( alebo " aplikácia " pre Macintosh ) , v adresári Python . Prázdny zdrojový kód súbor sa otvorí v okne IDLE textového editora .
2

Vytvorte dátový kontajner zoznam s názvom " numberList " a priradiť mu nejaké hodnoty . Napíšte nasledujúce v hornej časti súboru zdrojového kódu :

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

Vytvoriť " pre " slučky že iterácie nad každú položku na " numberList " kontajnera . Pre sláčiky volá __ iter__ metódu " numberList " kontajnera , aby sa jeho iterácie objektu . Syntax pre túto operáciu vyzerá tohle :

pre num v numberList :
4

Vytlačte si hodnotu položky v zozname tým , že píše nasledovné vyhlásenie :

print ( num )
5

spustite program stlačením klávesu " F5 " . Program iterácia cez " numberList " kontajnera . Pri každej iterácii , aktuálna hodnota je vytlačiť a metóda __ next__ sa nazýva . Keď žiadne ďalšie položky zostanú v nádobe , slučka uzatvára . Výstup programu vyzerá takto :

0

1

2

3

4


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené