Escreva De 2 Em 2 Até 100
Como gerar uma sequência de 2 em 2 até 100
Esta é uma daquelas tarefas simples que aparece em todo curso introdutório de programação. O objetivo é escreva de 2 em 2 até 100 — ou seja, listar os números pares do 2 ao 100, com incremento de 2 em 2. Parece básico, mas existem formas mais eficientes do que simplesmente escrever os números manualmente ou criar loops complicados. A abordagem mais direta depende da ferramenta que você está usando. Vou cobrir os cenários mais comuns.
escreva de 2 em 2 até 100 em Python
No Python, a solução padrão usa a função range com três argumentos. O primeiro é o ponto de partida, o segundo é o limite superior (não incluso), e o terceiro é o incremento. Para contar de 2 em 2 até 100, você faz: list(range(2, 101, 2)) Isso retorna uma lista com todos os pares entre 2 e 100. Se você quiser imprimir um por linha, basta colocar isso dentro de um for loop simples. A vantagem do range é que ele é lazy em Python 3 — ele não constrói a lista inteira na memória de uma vez. Isso faz diferença apenas em sequências maiores, mas é bom saber.
Um detalhe que muita gente perde: se você usar range(2, 100, 2), o número 100 não aparece. O 100 só entra se o limite for 101 ou mais. Já caí nessa armadilha várias vezes em scripts, e perdi uns minutos debugando porque a saída estava truncada sem avisos.

Alternativa com geradores
Se o seu objetivo é processar cada número sem guardar tudo na memória de uma vez, um gerador resolve. Em Python: (n for n in range(2, 101, 2)) Isso é praticamente idêntico em resultado, mas você pode consumi-lo item por item. Útil quando você precisa encadear essa sequência com outra operação depois.
Em JavaScript
No JS não existe uma função range nativa tão prática quanto no Python. Você precisa fazer um loop clássico: for (let i = 2; i <= 100; i += 2) { console.log(i); } A diferença chave aqui é o operador <= em vez de
. Em Python o limite é exclusivo; em JS com um for loop tradicional, você controla explicitamente se o 100 entra ou não. Confundir isso é um erro comum.
Se quiser um array, você pode usar Array.from com um mapeamento: Array.from({length: 50}, (_, i) => (i + 1) * 2) Isso cria 50 elementos, onde cada um é (i + 1) multiplicado por 2, resultando nos pares de 2 a 100. Funciona, mas é menos legível para iniciantes.

Edge case: quando 100 não entra e você não percebe
Repetindo o que mencionei acima — esse é o erro mais frequente. Em Python, range(2, 100, 2) para em 98. Já tive um script que deveria validar se 100 estava presente numa sequência gerada automaticamente, e o teste passava porque a validação também usava range com o mesmo erro. Só percebi quando confrontei com dados reais onde o 100 era obrigatório. A correção foi simples: alterar o limite superior para 101, mas o tempo gasto caçando o bug não foi. Se você precisa dessa sequência frequentemente em um projeto maior, considere criar uma função utilitária. Algo como def pares ate(n): return list(range(2, n + 1, 2)). Isso centraliza a lógica e evita que bugs de off-by-one se espalhem pelo código. Não é gambiarra, é organização básica que poupa retrabalho. Para uso esporádico, a solução direta já basta. Não adianta criar abstrações para algo que você vai executar uma vez. A maioria dos problemas reais começa justamente com overengineering em tarefas simples.
Resumo prático
O método varia conforme a linguagem, mas o princípio é o mesmo: defina o início, o fim (lembrando se é inclusivo ou não) e o passo. Em Python, use range com step 2 e limite 101. Em JavaScript, use um for com
= ou construa o array com Array.from. Evite escreve os números manualmente — isso não escala e introduz erros de digitação. O tempo que você gasta digitando 50 números manualmente é o mesmo que leva para escrever a linha de código certa, só que a linha funciona para qualquer par de limites que você precisar depois. Se estiver trabalhando em um ambiente onde não pode usar loops — como certas integrações ou configurações restritas — gere a lista manualmente ou use uma tabela pré-calculada. Nada impede de manter um dicionário simples com os pares de 2 a 100 para consulta direta, especialmente se o cálculo for repetido milhares de vezes em um loop apertado.

Galeria
-
#22 Atividades Contar de 2 em 2 Para Educação Infantil e 1º ano EF ... -
Sequencia Numerica De 2 Em 2