Intervallo all'indietro in Python

Muhammad Waiz Khan 10 ottobre 2023
  1. Range all’indietro in Python usando la funzione range()
  2. Intervallo all’indietro in Python usando la funzione reversed()
  3. Range indietro in Python usando una variabile extra
Intervallo all'indietro in Python

Questo tutorial spiegherà diversi modi per eseguire il range o il loop all’indietro in Python. L’intervallo all’indietro significa avviare il bucle dall’indice più grande e iterare all’indietro fino all’indice più piccolo.

Range all’indietro in Python usando la funzione range()

Per andare all’indietro, possiamo usare il metodo range() e passare l’indice iniziale come 100 come primo argomento, fermando l’indice come -1 (poiché vogliamo iterare fino a 0) come secondo argomento, e la dimensione del passo di -1 poiché l’iterazione è all’indietro.

Nota
Questo metodo è utile se vogliamo iterare all’indietro tra un intervallo o un indice specifico come da 100 a 50.

Il codice di esempio per implementare il bucle all’indietro è di seguito:

for i in range(100, -1, -1):
    # do something
    pass

Intervallo all’indietro in Python usando la funzione reversed()

Un altro modo per spostarsi all’indietro in Python è usare la funzione reversed() che accetta range() come input. Il codice di esempio sotto mostra come implementare un bucle all’indietro usando la funzione reversed().

for i in reversed(range(100)):
    # do something
    pass

Il codice sopra inizierà da 99 e itererà fino a 0.

Range indietro in Python usando una variabile extra

Un approccio semplice è inizializzare un’altra variabile e sottrarla con la variabile range() per eseguire il bucle all’indietro.

Codice di esempio:

for x in range(100):
    i = 100 - x
    # do something