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