Caratteristiche del ciclo for
Come modificare il passaggio nella sequenza di valori e non ricominciare da capo? La funzione
range()
, per impostazione predefinita, crea una sequenza in cui ogni numero successivo è maggiore di 1 del precedente. Puoi utilizzare la
range
funzione in un'altra voce.
La forma generale della voce della funzione è la seguente:
intervallo([start], stop[, step])
start
: numero iniziale della sequenza.
stop
: genera numeri fino al numero specificato, escluso.
passo
: la differenza tra ogni numero nella sequenza (passo)
Devi ricordare!
- Tutti i parametri devono essere numeri interi:
- Ciascuno dei parametri può essere positivo o negativo.
range()
(e Python in generale) è basato sull'indice 0. Ciò significa che l'elenco degli indici inizia da 0, non da 1. L'ultimo numero intero generato dalla funzione range()
dipende da stop
ma non lo include. Ad esempio, range(0, 5)
genera i numeri interi 0, 1, 2, 3, 4, escluso 5.
Esempio 1
per i nell'intervallo (10, 0, -1):
stampa(i*i)
Il programma visualizza i quadrati dei numeri naturali da 10 a 1 in ordine decrescente
- 10: il primo numero della sequenza.
- 0: numero finale della sequenza (escluso questo numero).
- -1: passo
Esempio 2
per i nell'intervallo (0, 101, 5):
stampa(io)
Il programma visualizza tutti i numeri da 0 a 100 con incrementi di 5
- 0: il primo numero nella sequenza.
- 101: numero finale della sequenza (escluso questo numero).
- 5: passaggio