Incremento for-Loop de 2 em Python

Azaz Farooq 30 janeiro 2023
  1. Incrementar em 2 em Python for Loop com a função range()
  2. Incremento por 2 em Python for Loop utilizando o método de fatiagem
Incremento for-Loop de 2 em Python

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.

Artigo relacionado - Python Loop