Em Python, repetições contadas usam for ... in range(...).
print("Starting the laps...")
for i in range(1, 5+1, 1):
print("Completed lap number: ", i)
print("Countdown skipping by 2:")
# A negative step decreases the value instead of increasing it
for i in range(10, 0-1, -2):
print(i)
print("LAUNCH!")
Somar um intervalo e prever a última repetição
Quando os limites são conhecidos, um laço com contador permite repetir uma operação sem copiar linhas. O início do intervalo participa da sequência, mas o limite final fica de fora. Para visitar 1, 2 e 3, use 1 como início e 4 como limite exclusivo. O acumulador começa em zero antes do laço e recebe o valor de cada iteração. A impressão final fica fora do bloco para apresentar apenas o total.
Em Python, range(1, 4) produz 1, 2 e 3 para o for.
soma = 0
for numero in range(1, 4):
soma += numero
print("Soma:", soma)
Resultado esperado e testes
Execute o exemplo sem fornecer entradas. A saída deve ser:
Soma: 6
Com limite exclusivo 1, o intervalo iniciado em 1 fica vazio e a soma deve continuar zero. Se reiniciar soma dentro do laço, você perde os resultados anteriores. Faça uma tabela com numero e soma: os pares devem ser 1 e 1, 2 e 3, 3 e 6. Como exercício, altere o programa para somar somente os pares de 2 até 10, incluindo 10.
Depois, compare o raciocínio com a versão do mesmo assunto nas outras linguagens do menu.