Como listar numeros pares de 1 a 100
O método mais direto é simplesmente usar uma iteração com passo 2. Você define o início em 2 e para em 100, somando 2 a cada passagem. Isso elimina a necessidade de testar divisibilidade a cada número e corta o tempo de execução pela metade em relação a um loop que verifica todos os inteiros. Em Python, seria algo como list(range(2, 101, 2)). O resultado é uma lista com exatamente 50 elementos.
Listagem completa dos numeros pares 1 a 100
2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100. Isso não é nada complexo, mas tem um detalhe que muita gente perde. A pergunta original diz "de 1 a 100", o que pode gerar confusão na interpretação do limite superior. Se você usar range(2, 100, 2) em Python, o 100 não entra porque o parâmetro de parada é exclusivo. Precisa colocar 101 para garantir que o 100 seja incluído. Já perdi tempo depurando isso em scripts simples quando alguém me pediu a lista e o 100 estava faltando.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Outro ponto prático: se você estiver trabalhando com sistemas legados ou planilhas, muitos programadores ainda fazem a verificação n % 2 == 0. Funciona, mas é mais lento e mais verboso. Em ambientes onde o desempenho não é crítico, como relatórios únicos ou scripts domésticos, não faz diferença prática. Em processamento de lote com milhões de registros, aí compensa usar o passo direto mesmo. Se a necessidade for gerar isso repetidamente, eu recomendo criar uma função reutilizável em vez de copiar e colar o range toda vez. Algo simples como def pares_ate(n): return list(range(2, n + 1, 2)) resolve e evita o erro clássico do limite exclusivo que cometi várias vezes nos primeiros meses.
Há quem defina pares como números divisíveis por 2, o que é matematicamente correto, mas tecnicamente a definição formal em teoria dos números diz que um par é um inteiro da forma 2k, onde k é um inteiro. Isso significa que números como -2, -4 e 0 também são pares. Se o escopo for restrito ao intervalo fechado de 1 a 100, a definição prática não muda, mas vale saber que a definição geral é mais ampla. O único cenário em que essa abordagem falha de forma evidente é quando o intervalo começa em um número ímpar e você quer os pares dentro dele. Por exemplo, de 3 a 100. Você precisa ajustar o ponto de partida para 4, senão o primeiro elemento da lista será 2, que está fora do intervalo desejado. A correção é simples: calcule o primeiro par válido com inicio = inicio_se != 0 else inicio_se + 1, mas se você não prestar atenção, vai inserir um valor a mais na saída.
Quanto à soma desses números, há uma fórmula fechada. A soma dos pares de 2 até 2n é n(n+1). Como 100 = 2 × 50, temos n = 50, então a soma é 50 × 51 = 2550. Isso é útil quando você precisa apenas do total sem iterar manualmente.