Iterare all'indietro in Python

Iterare all'indietro in Python

La funzione range() nel cicli for può anche essere usata per scorrere all’indietro semplicemente impostando il terzo parametro su -1 in Python. In questo tutorial, discutiamo ulteriormente questa funzione in modo che anche tu possa eseguire questo programma.

Iterare all’indietro con la funzione range() in Python

L’uso tradizionale della funzione range() con il cicli for è dimostrato nel seguente esempio di codifica:

for x in range(0, 10):
    print(x)

Produzione:

0
1
2
3
4
5
6
7
8
9

Questo utilizzo della funzione range() ci fornisce valori che iniziano con 0 e finiscono con 9 con incrementi di 1 ogni volta. Ma cosa succede se volessimo iniziare con 10 e finire con 1 con decrementi di 1 ogni volta. Fortunatamente per noi, la funzione range() ha già una soluzione a questo problema.

La funzione range() ha un terzo parametro che determina il cambiamento iterativo nel primo valore fino a raggiungere il secondo valore. Questo terzo parametro è noto come passo. Possiamo specificare -1 nel parametro step se vogliamo decrementare il primo parametro di 1 in ogni iterazione. È possibile utilizzare il seguente frammento di programma per scorrere all’indietro utilizzando il parametro step nella funzione range():

for x in range(10, 0, -1):
    print(x)

Produzione:

10
9
8
7
6
5
4
3
2
1

Abbiamo iterato da 10 a 1 decrementando di 1 ogni volta con la funzione range() nel codice sopra. Questo approccio è così facile da usare e diretto che non è necessario un altro approccio per raggiungere questo obiettivo.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Articolo correlato - Python Loop

  • Come accedere all'indice in loop 'Foreach' in Python
  • Parallel for Loop in Python
  • Decrementa un bucle in Python
  • Ripeti N volte in Python
  • Una linea for bucle in Python