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.
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