Incremento for-Loop de 2 em Python
-
Incrementar em 2 em Python
for
Loop com a funçãorange()
-
Incremento por 2 em Python
for
Loop 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.