Python range()

La funzione range() restituisce una sequenza immutabile di numeri tra il numero intero di partenza dato e il numero intero finale.

La funzione range() di python è uno strumento essenziale per qualsiasi programmatore. Permette di creare un elenco di numeri all'interno di un determinato intervallo ed è incredibilmente facile da usare. È sufficiente specificare i punti di inizio e fine dell'intervallo e la funzione genererà automaticamente un elenco di numeri compresi tra questi due punti. È anche possibile specificare una dimensione del passo, che determina di quanto ogni numero dell'elenco differirà da quello precedente.

La funzione range() di python è uno strumento incredibilmente versatile e può essere utilizzata per un'ampia varietà di compiti. Sia che vogliate creare un elenco di numeri per un calcolo matematico, sia che vogliate semplicemente generare una sequenza casuale di numeri, la funzione range di python è lo strumento perfetto per questo lavoro.

range() ha due forme di definizione:

range(fine)
range(inizio, fine[, passo])

range() prende principalmente tre argomenti che hanno lo stesso uso in entrambe le definizioni:

  • inizio: numero intero a partire dal quale deve essere restituita la sequenza di numeri interi.
  • fine: numero intero prima del quale deve essere restituita la sequenza di numeri interi(il numero finale è escluso).
  • passo (opzionale): valore intero che determina l'incremento tra ogni numero intero della sequenza.

range() restituisce un oggetto sequenza immutabile di numeri a seconda delle definizioni utilizzate.

range(fine) restituisce una sequenza di numeri a partire da 0 fino alla fine - 1. Restituisce una sequenza vuota se l'arresto è negativo o 0.

range(inizio, fine[, passo]) il valore di ritorno è calcolato con la seguente formula con i vincoli indicati:

  • r[n] = inizio + passo*n (sia per il passo positivo che per quello negativo).
  • dove, n >=0 e r[n] < stop (per passo positivo)
  • dove, n >= 0 e r[n] > stop (per passo negativo)

Se non è presente il valore opzionale passo, è predefinito a 1. Restituisce una sequenza di numeri che inizia dall'inizio e finisce alla fine - 1.

Sse il passo è zero si presente l'errore ValueError.

print (list(range(0)))

print (list(range(10)))

print (list(range(1, 10)))

print (list(range(1, 10, 2)))

Output del codice

[]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[1, 3, 5, 7, 9]
NordVPN Naviga velocemente ed in tutta sicurezza