Il Pitone funzione intervallo() restituisce una sequenza di numeri, in un determinato intervallo. L'uso più comune è quello di ripetere sequenze su una sequenza di numeri utilizzando i loop Python.
Esempio
Nell'esempio fornito, stiamo stampando il numero da 0 a 4.
Python3
for> i>in> range>(>5>):> >print>(i, end>=>' '>)> print>()> |
>
>
Produzione:
0 1 2 3 4>
Sintassi della funzione range() di Python
Sintassi: intervallo (inizio, fine, passo)
Parametro:
- start: [opzionale] valore iniziale della sequenza
- stop: valore successivo al valore finale della sequenza
- passo: [facoltativo] valore intero, che denota la differenza tra due numeri qualsiasi nella sequenza
Ritorno : Rerestituisce un oggetto che rappresenta una sequenza di numeri
Qual è l'uso della funzione range in Python
In termini semplici, range() consente all'utente di generare una serie di numeri all'interno di un determinato intervallo. A seconda del numero di argomenti che l'utente passa alla funzione, l'utente può decidere dove inizierà e finirà quella serie di numeri, nonché quanto sarà grande la differenza tra un numero e quello successivo. La funzione Python range() può essere inizializzata in 3 modi.
- range (stop) accetta un argomento.
- range (start, stop) accetta due argomenti.
- range (start, stop, step) accetta tre argomenti.
Gamma Python (stop)
Quando l'utente chiama range() con un argomento, l'utente otterrà una serie di numeri che inizia da 0 e include tutti i numeri interi fino al numero che l'utente ha fornito come interruzione, escluso.

Visualizzazione della gamma Python
Esempio di gamma Python (stop)
In questo esempio stiamo stampando il numero da 0 a 5. Stiamo utilizzando la funzione range in cui stiamo passando l'arresto del ciclo continuo .
Python3
rispetto a Java
# printing first 6> # whole number> for> i>in> range>(>6>):> >print>(i, end>=>' '>)> print>()> |
>
>
Produzione:
0 1 2 3 4 5>
Intervallo Python (inizio, fine)
Quando l'utente chiama allineare() con due argomenti, l'utente può decidere non solo dove finisce la serie di numeri ma anche dove inizia, quindi l'utente non deve iniziare sempre da 0. Gli utenti possono utilizzare range() per generare una serie di numeri da X a Y utilizzando range(X, Y).

Visualizzazione della gamma Python
Esempio di intervallo Python (inizio, fine)
In questo esempio, stiamo stampando il numero da 5 a 19. Stiamo utilizzando la funzione range in cui passiamo i punti di inizio e fine del ciclo.
Python3
# printing a natural> # number from 5 to 20> for> i>in> range>(>5>,>20>):> >print>(i, end>=>' '>)> |
>
>
Produzione:
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19>
Gamma Python (inizio, fine, passo)
Quando l'utente chiama range() con tre argomenti, l'utente può scegliere non solo dove inizierà e finirà la serie di numeri, ma anche quanto grande sarà la differenza tra un numero e quello successivo. Se l'utente non fornisce un passaggio, range() si comporterà automaticamente come se il passaggio fosse 1. In questo esempio, stiamo stampando numeri pari compresi tra 0 e 10, quindi scegliamo il punto di partenza da 0(start = 0 ) e ferma la serie a 10(stop = 10). Per stampare un numero pari la differenza tra un numero e il successivo deve essere 2 (passo = 2) dopo aver fornito un passo otteniamo il seguente output (0, 2, 4, 8).

Visualizzazione della gamma Python
Esempio di intervallo Python (inizio, fine, passo)
In questo esempio, stiamo stampando il numero da 0 a 9 con il salto di 2. Stiamo utilizzando la funzione range in cui superiamo i punti di inizio e di fine con il salto dell'iteratore.
Python3
for> i>in> range>(>0>,>10>,>2>):> >print>(i, end>=>' '>)> print>()> |
>
>
Produzione:
0 2 4 6 8>
Incremento dell'intervallo utilizzando un passo positivo
Se un utente desidera incrementare, è necessario che i passi siano un numero positivo.
Python3
# incremented by 4> for> i>in> range>(>0>,>30>,>4>):> >print>(i, end>=>' '>)> print>()> |
come eliminare la colonna in postgresql
>
>
Produzione :
0 4 8 12 16 20 24 28>
Gamma Python() utilizzando il passaggio negativo
Se un utente desidera diminuire, è necessario che i passi siano un numero negativo.
Python3
# incremented by -2> for> i>in> range>(>25>,>2>,>->2>):> >print>(i, end>=>' '>)> print>()> |
>
>
Produzione :
25 23 21 19 17 15 13 11 9 7 5 3>
Gamma Python() con valori float
La funzione range() di Python non supporta i numeri float. cioè l'utente non può utilizzare numeri in virgola mobile o non interi in nessuno dei suoi argomenti. Gli utenti possono utilizzare solo numeri interi.
Python3
# using a float number> for> i>in> range>(>3.3>):> >print>(i)> |
>
>
Produzione :
for i in range(3.3): TypeError: 'float' object cannot be interpreted as an integer>
Gamma Python() con altri esempi
Concatenazione di due funzioni range() utilizzando il metodo itertools chain()
Il risultato di due funzioni range() può essere concatenato utilizzando il metodo chain() del modulo itertools . Il metodo chain() viene utilizzato per stampare uno dopo l'altro tutti i valori negli obiettivi iterabili menzionati nei suoi argomenti.
Python3
from> itertools>import> chain> # Using chain method> print>(>'Concatenating the result'>)> res>=> chain(>range>(>5>),>range>(>10>,>20>,>2>))> for> i>in> res:> >print>(i, end>=>' '>)> |
>
>
Produzione :
Concatenating the result 0 1 2 3 4 10 12 14 16 18>
Accesso a range() con un valore di indice
Una sequenza di numeri viene restituita dalla funzione range() come oggetto a cui è possibile accedere tramite il valore dell'indice. Sia l'indicizzazione positiva che quella negativa sono supportate dal suo oggetto.
Python3
cos'è svn checkout
ele>=> range>(>10>)[>0>]> print>(>'First element:'>, ele)> ele>=> range>(>10>)[>->1>]> print>(>'
Last element:'>, ele)> ele>=> range>(>10>)[>4>]> print>(>'
Fifth element:'>, ele)> |
>
>
Produzione :
First element: 0 Last element: 9 Fifth element: 4>
funzione range() con List in Python
In questo esempio, stiamo creando un elenco e lo stiamo stampando elenco elementi con range() in Python .
Python3
fruits>=> [>'apple'>,>'banana'>,>'cherry'>,>'date'>]> for> i>in> range>(>len>(fruits)):> >print>(fruits[i])> |
>
>
Produzione :
apple banana cherry date>
Alcuni punti importanti da ricordare sulla funzione range() di Python
- La funzione range() funziona solo con numeri interi, cioè numeri interi.
- Tutti gli argomenti devono essere numeri interi. Gli utenti non possono passare una stringa, un numero float o qualsiasi altro tipo in a inizio , fermare, E fare un passo argomento di un intervallo().
- Tutti e tre gli argomenti possono essere positivi o negativi.
- IL fare un passo il valore non deve essere zero. Se un passo è zero, Python solleva un'eccezione ValueError.
- range() è un tipo in Python.
- Gli utenti possono accedere agli elementi in un range() in base all'indice, proprio come fanno con un elenco.