Pitone

Funzione Python range()

Funzione Python range()

Python è un linguaggio di programmazione moderno, generico e di alto livello dotato di potenti funzionalità. Python ha molti moduli integrati per supportare diverse operazioni. La funzione range() è una funzione incorporata utilizzata per eseguire attività o azioni specifiche per un numero definito di volte. In altre parole, la funzione range() viene utilizzata per eseguire un'attività in modo iterativo. Questa funzione viene utilizzata insieme al ciclo for e al ciclo while.

La funzione range() consente di generare una sequenza di numeri in un intervallo specificato specified. La funzione range() contiene le seguenti due definizioni del costruttore:

    1. intervallo (fermata)
    2. intervallo (inizio, arresto, passaggio)

La definizione range(stop) della funzione range() accetta il valore stop come argomento. Il valore di stop definisce i punti finali della sequenza. La funzione range() smette di restituire la sequenza di numeri quando raggiunge il valore di stop. La funzione range() prende anche il valore di inizio, fine e passo come argomento.

I parametri sono definiti come segue:

Ad esempio, per stampare una sequenza di numeri da 1 a 20 con ogni valore incrementato di due, il valore di inizio è 1, il valore di arresto è 21 e il valore di passo è 2. In questo caso è richiesto il valore di stop, mentre i valori di start e step sono facoltativi.

Diamo un'occhiata ad alcuni esempi che usano la funzione Python range().

Utilizzo di range() con for Loop

La funzione range() è usata principalmente in combinazione con i cicli for e while. Nel programma dato, abbiamo definito solo il valore di stop.

Stamperemo una sequenza di numeri usando il ciclo for e la funzione range().

#definizione dell'intervallo di numeri fino a 20
numero = intervallo(21)
per io in numero:
#stampare la sequenza dei numeri
print("Il numero è:", i)

Produzione

Successivamente, definiremo la funzione range() con i valori start, stop e step e stamperemo la sequenza di numeri utilizzando il ciclo for.

#definizione dell'intervallo di numeri da 1 a 21
#il valore del passo è 2
numero = intervallo (1,21,2)
per io in numero:
#stampare la sequenza dei numeri
print("Il numero è:", i)

Produzione

Creazione di un elenco di numeri utilizzando la funzione range()

Per definizione, range() produce una sequenza di numeri in un dato intervallo. Possiamo creare un elenco di numeri usando la funzione range() in modo semplice. Creiamo più elenchi usando la funzione range().

#creazione di una lista con range
#usando il valore di stop
Il valore #stop è 20
mia_lista = intervallo(20)
#stampare la lista
print(lista(mia_lista))
#usando il valore di inizio e fine
Il valore #start è 7 e il valore stop è 20
mia_lista = intervallo (7,20)
#stampare la lista
print(lista(mia_lista))
#usando start, stop e step value
Il valore #start è 7, il valore stop è 20 e il valore step è 3
mia_lista = intervallo (7,20,3)
#stampare la lista
print(lista(mia_lista))

Produzione

Successivamente, stamperemo un elenco dei primi 10 numeri dispari e pari utilizzando la funzione range().

#generazione dei primi 10 numeri dispari
mia_lista = intervallo(1,20,2)
#stampare la lista
print("L'elenco dei numeri dispari:",list(my_list))
#generazione dei primi 10 numeri pari
mia_lista = intervallo (2,21,2)
#stampare la lista
print("L'elenco dei numeri pari:",list(my_list))

Produzione

Creazione di una tupla di numeri utilizzando la funzione range()

Per quanto riguarda una lista, possiamo anche creare una tupla di numeri usando la funzione range().

#creazione di una tupla con range
#usando il valore di stop
Il valore #stop è 30
mia_tupla = intervallo(30)
#stampare la tupla
print(tupla(mia_tupla))
#usando il valore di inizio e fine
Il valore #start è 7 e il valore stop è 30
mia_tupla = range(7,30)
#stampare la tupla
print(tupla(mia_tupla))
#usando il valore di start, stop e step
Il valore #start è 7, il valore stop è 30 e il valore step è 3
mia_tupla = range(7,30,3)
#stampare la tupla
print(tupla(mia_tupla))

Produzione

Utilizzo della funzione range() per scorrere alla lunghezza di un oggetto

La funzione range() può essere utilizzata anche per eseguire un'iterazione. La funzione len() determina la lunghezza dell'oggetto sequenza, i.e. la lista, le tuple e il valore della lunghezza vengono passati alla funzione range() come argomento. Vediamo un esempio di questo.

#creare una lista
mia_lista = [1,2,3,4,5,6,7,8,9]
per x nell'intervallo (len(my_list)):
print(mia_lista[x])

Produzione

Conclusione

Questo articolo ha spiegato la funzione Python range() attraverso vari esempi. Python è un linguaggio di programmazione moderno e di alto livello che fornisce molti moduli e funzioni integrati per eseguire compiti specifici. La funzione range() è una di queste funzioni integrate di Python. La funzione range() viene utilizzata per eseguire un'attività per un certo numero di volte. Può anche essere usato per generare numeri in sequenza. Per saperne di più su Python e sulle varie funzionalità che puoi usare con questo linguaggio, dai un'occhiata a linuxhint.come.

I migliori giochi di laboratorio dell'app Oculus
Se possiedi un visore Oculus, devi essere informato sul sideloading. Il sideloading è il processo di installazione di contenuti non archiviati sul vis...
I 10 migliori giochi da giocare su Ubuntu
La piattaforma Windows è stata una delle piattaforme dominanti per i giochi a causa dell'enorme percentuale di giochi che si stanno sviluppando oggi p...
I 5 migliori giochi arcade per Linux
Al giorno d'oggi, i computer sono macchine serie utilizzate per i giochi. Se non riesci a ottenere il nuovo punteggio più alto, saprai cosa intendo. I...