‫Quando si esegue il ciclo in Python, uno degli strumenti più comuni è questa funzione range che otteniamo fuori dagli
‫schemi con Python e vedi qui, quell'intervallo, beh, è un oggetto range, un tipo speciale di oggetto in
‫Python che restituisce un oggetto che produce una sequenza di numeri interi dall'inizio alla fine.
‫Esploriamo che sono un po' di più.
‫Se stampo qui un intervallo e dico intervallo cento e faccio clic su Esegui.
‫Ottengo un intervallo da zero a 100.
‫Hmm, quindi sembra una cima, ma non è un oggetto di portata.
‫È un tipo speciale di oggetto.
‫E organizza puoi darlo in questo modo, che ti dà un valore predefinito di zero per qualsiasi cosa tu
‫gli dai, che è cento, oppure puoi semplicemente digitare zero.
‫Cento.
‫E se clicco su Esegui, è la stessa cosa.
‫Ma dove l'intervallo diventa davvero utile e lo vedrai nel 99% dei casi in Python è nei cicli
‫for.
‫Vedete, oltre a tuple e liste e insiemi e dizionari e stringhe, puoi iterare su un intervallo.
‫Quindi, ad esempio, se faccio per I nell'intervallo e diciamo elemento o nel nostro caso lettere è il numero nell'intervallo.
‫E qui dentro stampo il numero.
‫Se eseguo questo.
‫Vedrai che prenderò i numeri da uno a cento e perché è utile?
‫Bene, usando la gamma, sono stato in grado di eseguire il loop un centinaio di volte.
‫Come puoi vedere fino a 99, perché il nostro conteggio inizia da zero e siamo in grado di eseguire il loop tutte le volte
‫che voglio, quindi posso dire al loop, forse vogliamo eseguire il loop un certo numero di volte.
‫Forse non vorrai eseguire il ciclo 10 volte in cui posso dire al ciclo quante volte eseguire.
‫È estremamente utile.
‫Forse qui stavano eseguendo qualche azione dove dice.
‫Non lo so.
‫E-mail, elenco di e-mail, quindi vogliamo inviare 10 e-mail a un elenco di e-mail, ad esempio.
‫Bene, di nuovo, posso semplicemente fare clic su Esegui e ho inviato l'e-mail mentre un mucchio di volte, dieci volte.
‫Un altro bel trucco è che, beh, potresti anche non aver bisogno di no.
‫Destra.
‫Non lo stiamo realmente usando nel nostro codice.
‫E spesso quello che troverai nei programmi Python è che se un programmatore non ha bisogno di questa variabile, fai solo
‫un trattino basso.
‫E questa è solo una variabile.
‫Voglio dire, potresti usarlo così.
‫E otterrai ancora questi numeri, ma indicano solo ad altre persone che, ehi, non mi interessa davvero quale sia questa variabile,
‫sto solo cercando di usare l'intervallo in modo da poter eseguire il loop su cose, diciamo, 10
‫volte.
‫Ora, la gamma include anche un terzo parametro.
‫E di cosa si tratta, sono loro che scavalcano, quindi se lo faccio anch'io, e comunque, l'impostazione predefinita è uno qui.
‫Se ne faccio due.
‫Salta da zero a 10 per due.
‫Il che è molto, molto utile.
‫Quindi cos'è un intervallo?
‫Quale intervallo crea un tipo speciale di oggetto su cui possiamo iterare?
‫OK, cosa succede se faccio meno, oh, proprio qui, cosa succede se faccio meno uno?
‫Bene, se eseguo questo.
‫Hmm, non funzionerà perché, beh, lascia che ti mostri perché se l'ho cambiato a zero e 10 e faccio
‫meno uno.
‫Andrà nella direzione opposta, ma se facessi solo 10 e zero.
‫Non funzionerà se vogliamo fare qualcosa al contrario, dobbiamo solo assicurarci di
‫aggiungere quel meno uno o se vogliamo tornare indietro due volte, quindi facciamo clic su Esegui.
‫Quindi hai molte opzioni per giocare con la gamma che puoi fare.
‫Ascendente, discendente.
‫Un'ultima cosa, un altro posto in cui potresti vedere intervalli.
‫E come ho detto, la maggior parte delle volte sono in loop.
‫Ma può anche fare qualcosa di interessante come, diciamo, un range.
‫Di dieci, e poi se lo avvolgiamo in una lista, ricorda, una funzione di lista ci permette di convertire qualcosa in una
‫lista.
‫Se eseguo questo, l'hai visto?
‫Semplifichiamo questo in modo che anche questo intervallo sia, se clicco, esegui.
‫Vedi che eseguo il ciclo due volte e qui stamperò, prima di tutto, creerò un intervallo
‫e un oggetto iterabile che ha 10 elementi, e poi lo convertirò in un elenco così puoi vedere qui
‫da zero a nove in un elenco.
‫Quindi questo è un modo rapido per creare un elenco.
‫Quel muro ha numeri interi.
‫Un bel trucco che utilizzerai sicuramente un programma o un viaggio più lungo che vedrò nel prossimo, ciao ciao.