Dal corso: Formazione essenziale su Python

Sblocca questo corso con una prova gratuita

Iscriviti adesso per accedere a oltre 23.200 corsi tenuti da esperti del settore.

Generatori

Generatori

- [Istruttore] Un generatore è una classe speciale di funzioni che funge da iteratore invece di restituire un singolo valore il generatore restituisce un flusso di valori. Qui a Komodo ho aperto una copia funzionante di generator.py dal capitolo sette dei file degli esercizi e prima voglio mostrarti il problema che questo generatore sta risolvendo. Se invece di chiamare la mia funzione chiamo range qui e salvo ed esegui notate che ho specificato il numero 25 e in un risultato conta da zero a 24, che è 25 valori a partire da zero. Trovo che a volte mi confonda un po 'e così ho creato una versione di gamma che chiamo gamma inclusiva. Funziona semplicemente esattamente come l'intervallo solo che restituisce tutti i valori da zero fino a 25, quindi quando salvo ed eseguo questo vedi che il mio risultato ora include il 25. Sei il benvenuto a usare qualsiasi versione di questo che ti piace, ma è ottimo come illustrazione di come funziona un generatore, perché questo è ciò che la gamma è è…

Contenuti