for Loop Increment di 2 in Python

Azaz Farooq 8 luglio 2021
  1. Incrementa di 2 in Python for Loop Con la funzione range()
  2. Incrementa di 2 nel cicli for Python usando il metodo di taglio
for Loop Increment di 2 in Python

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.

Articolo correlato - Python Loop