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.