for Loop Increment di 2 in Python
-
Incrementa di 2 in Python
forLoop Con la funzionerange() -
Incrementa di 2 nel cicli
forPython usando il metodo di taglio
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.