Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
iterácie je základným kameňom efektívne programovanie . Iterácie je to , čo umožňuje počítačom vykonávať opakujúce sa úlohy znova a znova , kým spĺňajú podmienku ukončenia . Niekedy sa označuje ako " slučkovania , " iterácia možno nájsť vo všetkých počítačových programovacích jazykoch . Iterácie sa často vykonáva cez nejaké dátové štruktúry , vykonanie akcie na každý prvok . V Pythone , toto je robené ako tak :
list = [ 1 , 2 , 3 , 4 , 5 ]
pre e v zozname :
tlač e
Tento kód bude tlačiť každé číslo v zozname na príkazovom riadku .
Iterables
Python Iterables sú zvláštny druh objektu , ktorý je možné iterovat pomocou vstavaný syntax Pythonu . Iterables môže byť použitý s Python je " za " syntaxe iterácie , čo je veľmi výhodné . Iterables sú zásadné pre pochopenie výnos . Typické Iterable objekty patrí väčšina dátových typov Python . Programátori môžu definovať svoje vlastné Iterable objekty rovnako .
Generátory
Generátory Python sú veľmi podobné Iterables . Avšak , na rozdiel od Iterable objektov , Generátor môže byť použitý iba raz . Namiesto uloženie všetkých hodnôt , generátory Python generovať všetky hodnoty v generátore na muchy . Akonáhle je generátor bol použitý , prestane pre získanie hodnôt a je " mŕtva . " Nový generátor musí byť vytvorený . Generátory sú veľmi pamäť efektívne , pretože neskladujte žiadne hodnoty .
Výnos
Výnos sa používa na vytvorenie generátory . Pri Python narazí vyhlásenie výťažok , vytvorí generátor a nie je v skutočnosti spustiť kód , kým generátor objekt sa nazýva . Výnos je zvyčajne používaný ako tak :
def createGenerator ( ) :
mylist = rozsah ( 3 )
pre i v myList :
výnosu i * aj
Tento generátor dáva hodnoty ( 1 , 4 , 9 ) k volajúcemu slučky .