Incremento for-Loop de 2 em Python
-
Incrementar em 2 em Python
forLoop com a funçãorange() -
Incremento por 2 em Python
forLoop utilizando o método de fatiagem
Em cada iteração, um loop for aumenta a variável do contador em uma constante. Um loop for com uma sequência de variável de contador de 0, 2, 4, 6 aumentaria em 2 por iteração.
Este artigo apresentará alguns métodos para incrementar em 2 no loop Python for.
Incrementar em 2 em Python for Loop com a função range()
Nesta função, usamos a função range(). Tem três parâmetros, start, stop e step. Esta função itera a partir do valor start e incrementa cada step dada, mas não inclui o valor stop.
O código de exemplo completo é fornecido abaixo.
for x in range(0, 12, 2):
print(x)
Se você está trabalhando no Python 2, também pode usar a função xrange().
Resultado:
0
2
4
6
8
10
Incremento por 2 em Python for Loop utilizando o método de fatiagem
Este método usa o operador de fatia : para incrementar os valores da lista em 2 etapas. No código, o primeiro dígito representa o índice inicial (o padrão é 0), o segundo representa o índice da fatia final (o padrão é o final da lista) e o terceiro representa a etapa.
O código de exemplo completo é fornecido abaixo.
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for x in my_list[1::2]:
print(x)
Resultado:
2
4
6
8
10
Esteja ciente de que esse método copia a lista original para um novo espaço de memória. Ele terá um desempenho de velocidade ruim se a lista for enorme.