Menu
Coddy logo textTech

Loop For

Parte da seção Fundamentals do Journey de Python da Coddy — lição 35 de 77.

Às vezes, ao programar, é necessário realizar a mesma operação ou quase a mesma operação algumas vezes.

Para evitar escrever a mesma coisa repetidamente, podemos usar loops.

O loop for tem a seguinte sintaxe:

for i in range(start, end):
    code

O range(start, end) determina qual é o valor de start e qual é o valor de end. O i receberá todos os valores de start até end (não incluindo end) sequencialmente. Por exemplo:

for i in range(0, 5):
	print(i)

Ele executará a instrução print 5 vezes:

0
1
2
3
4

Podemos simplificar o range(0, 5) para range(5):

for i in range(5):
	print(i)

Você também pode combinar i com outro texto usando uma f-string. Coloque um f antes da string e use {i} dentro dela para inserir o valor de i:

for i in range(1, 4):
	print(f"Item number: {i}")

Isso irá imprimir:

Item number: 1
Item number: 2
Item number: 3

Loops têm muitos casos de uso. Por exemplo, vamos somar todos os números de 1 a 100:

sum_numbers = 0
for i in range(1, 101):
	sum_numbers += i
print(sum_numbers)

Isso primeiro percorrerá todos os números entre 1 e 101 (não incluindo 101) e somará todos eles. Em seguida, imprimirá a variável sum_numbers.

challenge icon

Desafio

Iniciante

Escreva um programa que imprima "Hello Coddy: " e o valor de i de 3 a 27 (ambos os números inclusos), usando um for loop.

Isso significa que você imprimirá 25 linhas no total, começando em 3 e terminando em 27.

A saída será parecida com esta:

Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27

Folha de consulta

O loop for em Python é usado para iterar sobre uma sequência:

for i in range(start, end):
    # código a ser executado

Pontos principais sobre range():

  • range(end): Começa em 0, vai até (mas não incluindo) end
  • range(start, end): Vai de start até (mas não incluindo) end

Exemplo de um loop for:

for i in range(5):
    print(i)  # Imprime 0, 1, 2, 3, 4

Experimente você mesmo

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentals