Scopri cos'è l'intervallo in Python con esempi



Questo articolo copre il concetto di intervallo in Python con vari esempi tra cui intervallo in ciclo for, numeri in virgola mobile, differenza tra intervallo e intervallo x ecc.

Il linguaggio di programmazione Python viene fornito con integrato tipi di dati piace elenco , , impostato , , ecc. Intervallo è un altro tipo di dati Python integrato che viene utilizzato principalmente con i loop in Python. Restituisce una sequenza di numeri specificati negli argomenti della funzione. In questo articolo, impareremo in dettaglio la gamma in python con vari esempi. Di seguito sono riportati gli argomenti trattati in questo blog:

Cos'è l'intervallo in Python?

È un integrato in Python che restituisce una sequenza di numeri a partire da 0 e incrementa a 1 fino a raggiungere un numero specificato. L'uso più comune della funzione intervallo è l'iterazione del tipo di sequenza. È più comunemente usato in .





Parametri di intervallo

Di seguito sono riportati i parametri della funzione di intervallo che utilizziamo in Python:

spazi dei nomi in c ++
  • Inizio - Questo è il parametro iniziale, specifica l'inizio della sequenza di numeri in una funzione di intervallo.
  • Stop - È il punto finale della sequenza, il numero si fermerà non appena raggiungerà il parametro stop.
  • Step - I passi o il numero di incrementi prima di ogni numero nella sequenza viene deciso dal parametro del passo.
intervallo (inizio, fine, passo)

Gamma con ciclo For

Di seguito è riportato un esempio di come possiamo utilizzare la funzione range in un ciclo for. Questo programma stamperà i numeri pari a partire da 2 fino a 20.



for i nell'intervallo (2,20,2): print (i)
 Produzione: 2 4 6 8 10 12 14 16 18

Incremento con passo positivo e negativo

Possiamo usare range in python per incrementare e decrementare i valori dei passi usando interi positivi e negativi, il seguente programma mostra come possiamo ottenere la sequenza di numeri in entrambi gli ordini usando valori di passi positivi e negativi.

for i in range (2, 20, 5): print (i, end = ',') for j in range (25, 0, -5): print (j, end = ',')
 Produzione: 2, 7, 12, 17, 25, 20, 15, 10, 5

Numeri mobili nell'intervallo

La funzione range non supporta numeri float o non interi nella funzione, ma ci sono modi per aggirare questo problema e ottenere comunque una sequenza con valori in virgola mobile. Il seguente programma mostra un approccio che possiamo seguire per utilizzare float in range.

def frange (start, stop, step): i = start while i
 Produzione: 0,6, 0,7, 0,8, 0,9

Intervallo inverso in Python

Il seguente programma mostra come possiamo invertire l'intervallo in Python. Restituirà l'elenco dei primi 5 numeri naturali in formato inversione .



come uscire da un programma java
for i nell'intervallo (5, 0, -1): print (i, end = ',')
 Produzione: 5, 4, 3, 2, 1, 0

Range vs XRange

  • La principale differenza tra range e xrange è che range restituisce un oggetto lista Python e xrange restituisce un oggetto xrange.
  • Per la maggior parte, range e xrange fanno fondamentalmente la stessa funzionalità di fornire una sequenza di numeri nell'ordine in cui l'utente piace.
  • xrange non genera un elenco statico come fa range in fase di esecuzione. Utilizza una tecnica speciale nota come cedimento per creare i valori di cui abbiamo bisogno, questa tecnica viene utilizzata dall'oggetto noto come generatori.
  • Se hai bisogno di iterare su una sequenza più volte, è meglio usare range invece di xrange.
  • In python 3, xrange non esiste più, quindi è ideale usare invece range. In qualsiasi modo possiamo usare lo strumento 2to3 fornito da Python per convertire il tuo codice.

Concatenazione di due funzioni di intervallo

Nel programma seguente, c'è una concatenazione tra due funzioni di intervallo.

from itertools import chain res = chain (range (10), range (10, 15)) for i in res: print (i, end = ',')
 Produzione: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Accesso all'intervallo utilizzando i valori di indice

Il seguente programma mostra come possiamo accedere all'intervallo utilizzando gli indici.

a = intervallo (0,10) [3] b = intervallo (0,10) [5] print (a) print (b)
 Produzione: 3 5

Conversione dell'intervallo in elenco

Il seguente programma mostra come convertire semplicemente l'intervallo in elenco utilizzando la conversione del tipo.

a = intervallo (0,10) b = elenco (a) c = elenco (intervallo (0,5)) stampa (b) stampa (c)
 Produzione: [0,1,2,3,4,5,6,7,8,9] [0,1,2,3,4]

Punti da ricordare

  • La funzione range in Python funziona solo con numeri interi o interi.
  • Gli argomenti passati nella funzione di intervallo non possono essere qualsiasi altro tipo di dati diverso da un tipo di dati intero.
  • Tutti e tre gli argomenti passati possono essere interi positivi o negativi.
  • Il valore dell'argomento Step non può essere zero altrimenti genererà un'eccezione ValueError.
  • La funzione range in python è anche uno dei tipi di dati.
  • È possibile accedere agli elementi in una funzione di intervallo utilizzando i valori di indice, proprio come un tipo di dati di elenco.

Questo ci porta alla fine di questo articolo dove abbiamo imparato come possiamo usare range in python con diversi esempi tra cui un ciclo for in python e differenza tra range e xrange in python. Spero che tu sia chiaro con tutto ciò che è stato condiviso con te in questo tutorial.

Se hai trovato pertinente questo articolo su 'Range In Python', controlla il una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo.

max heap implementazione in java

Siamo qui per aiutarti in ogni fase del tuo viaggio e per elaborare un curriculum progettato per studenti e professionisti che vogliono essere un . Il corso è progettato per darti un vantaggio nella programmazione Python e addestrarti per i concetti di base e avanzati di Python insieme a vari piace

Se incontri delle domande, sentiti libero di porre tutte le tue domande nella sezione commenti di 'Range In Python' e il nostro team sarà lieto di rispondere.