HOWTO · Python
for Loop Increment di 2 in Python
In Python, un bucle può incrementare i valori con la dimensione del passo di 2. A questo scopo vengono usati metodi diversi come for loop, range() e slicing.
In questa pagina
In ogni iterazione, un cicli for aumenta la variabile counter di una costante. Un cicli for con una sequenza di variabili contatore di 0, 2, 4, 6 aumenterebbe di 2 per iterazione.
Questo articolo introdurrà alcuni metodi per incrementare di 2 nel cicli for di Python.
Incrementa di 2 in Python for Loop Con la funzione range()
In questa funzione, usiamo la funzione range(). Ha tre parametri, start, stop e step. Questa funzione itera dal valore di start e incrementa di ogni dato step ma non include il valore di stop.
Di seguito viene fornito il codice di esempio completo.
for x in range(0, 12, 2):
print(x)
Se stai lavorando in Python 2, puoi anche usare la funzione xrange().
Produzione:
0
2
4
6
8
10
Incrementa di 2 nel cicli for Python usando il metodo di taglio
Questo metodo utilizza l’operatore slice : per incrementare i valori dell’lista di 2 passi. Nel codice, la prima cifra rappresenta l’indice iniziale (il valore predefinito è 0), la seconda rappresenta l’indice della fetta finale (il valore predefinito è la fine dell’lista) e la terza rappresenta il passaggio.
Di seguito viene fornito il codice di esempio completo.
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for x in my_list[1::2]:
print(x)
Produzione:
2
4
6
8
10
Tieni presente che questo metodo copia l’lista originale in un nuovo spazio di memoria. Avrà una cattiva velocità se l’lista è enorme.