Come usare XRange in Python

Come usare XRange in Python

IL "xRange ()"La funzione è utile quando si desidera eseguire un'attività particolare un numero specifico di volte. IL "per"Il ciclo viene normalmente usato con il"xRange ()"Funzione per iterare attraverso una serie/sequenza di numeri. La funzione "xrange ()" è usata in Python 2.x che è sostituito dalla funzione "intervallo ()" nelle versioni successive.

Una descrizione dettagliata di come usare "xRange ()"In Python sarà discusso in questo post. Cominciamo con i seguenti contenuti:

  • Qual è la funzione XRange () in Python?
  • funzione intervallo () utilizzando i parametri di avvio e fine.
  • funzione intervallo () utilizzando solo il parametro finale.
  • funzione intervallo () utilizzando i parametri di avvio, end e gradini.

Qual è la funzione "xrange ()" in Python?

IL "xRange ()"La funzione recupera un oggetto di intervallo (un tipo di iterabile) che rappresenta una sequenza di numeri. Può essere usato in "per"Loop per eseguire un blocco di codice per ciascun valore nella sequenza.

Sintassi

XRange (avvio, fine, passo)

Nella sintassi sopra:

  • Il parametro opzionale chiamato "inizio"Indica il punto di partenza della sequenza (il valore predefinito è 0).
  • Il parametro obbligatorio "FINE"Specifica il punto di arresto della sequenza.
  • Il parametro opzionale "fare un passo"Viene utilizzato per indicare l'intervallo tra i numeri nella sequenza (il valore predefinito è 1).

Nota: Python 3 non ha un "xRange ()Funzione ", ma il"allineare()"La funzione si comporta come" xrange () "in questa versione. Per scrivere il codice che esegue/esecuzione su Python 2 e Python 3, è necessario utilizzare la funzione "intervallo ()" anziché la funzione "xrange ()".

Dimostrazione di "xrange ()" in Python 3

Panoramiamo il seguente codice che implementa il "xRange ()" funzione:

Qui, si può analizzare che l'errore si verifica dopo aver utilizzato la funzione "XRange ()" in Python 3. Per semplificare la limitazione in questa versione, utilizzare il "allineare()"Funzione invece.

Esempio 1: applicazione della funzione "intervallo ()" utilizzando i parametri di avvio e fine

Il codice di esempio di seguito viene utilizzato per generare/creare la sequenza all'interno di un intervallo specificato:

per i nell'intervallo (0,5):
Stampa (i)

Nel codice sopra, il "per"Loop viene utilizzato per iterare nell'intervallo specificato e visualizzare la sequenza usando"stampa()" funzione.

Produzione

L'intervallo specificato è stato visualizzato correttamente.

Esempio 2: applicazione della funzione "intervallo ()" utilizzando solo il parametro finale

Questo esempio viene utilizzato per generare l'intervallo prendendo solo il valore del parametro finale in modo tale che il loop itera e visualizza i valori fino al parametro di fine specificato, escludendolo:

per i nell'intervallo (5):
Stampa (i)

Nel codice sopra, il "per"Loop itera attraverso l'intervallo e visualizza ciascuno dei valori fino al parametro di fine specificato (escluso).

Produzione

Come visto, la sequenza è stata creata secondo il parametro di fine specificato.

Esempio 3: applicazione della funzione "intervallo ()" utilizzando i parametri di avvio, end e gradini

Il codice seguente genera l'intervallo prendendo i valori di avvio, fine e gradino come parametri della funzione:

per i nell'intervallo (0, 20, 3):
Stampa (i)

Nelle righe di codice sopra, il "per"Loop iterate nell'intervallo specificato e visualizza la sequenza con valore graduale usando"stampa()" funzione.

Produzione

Questo output significa che l'intervallo specificato viene generato in conformità con le fasi fornite.

Conclusione

IL "xRange ()"Funzione in Python 2.x o "allineare()"Funzione in Python 3.x viene utilizzato per un'iterazione efficiente su una gamma di valori. Le funzioni "intervallo ()" o "xrange ()" possono aumentare le prestazioni del codice quando si tratta di set di dati di grandi dimensioni o quando si tratta di loop che richiedono molte iterazioni. Questo post ha spiegato una guida completa su come utilizzare "xrange ()" in Python usando numerosi esempi.