AnyCompiler

Laços for

Um laço for executa um bloco de código uma vez para cada item de uma coleção. Diferente de outras linguagens, o laço for do Python não precisa de uma variável de índice nem de um contador manual — ele simplesmente entrega cada item diretamente para você.

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)
Output
apple
banana
cherry

Repetindo um número específico de vezes com range()

Quando você quer repetir algo N vezes em vez de percorrer uma coleção existente, o range() gera uma sequência de números para você percorrer.

for i in range(5):
    print(i)
Output
0
1
2
3
4

range(5) conta de 0 até 5 (sem incluir) — cinco números no total. Você também pode dar ao range() um início, um fim e um passo: range(2, 10, 2) conta de 2 a 10 em passos de 2.

for i in range(2, 10, 2):
    print(i)
Output
2
4
6
8

A seguir: laços while — repetir com base em uma condição em vez de uma coleção fixa.

Exercício de Prática

Use um laço for com range() para imprimir os números de 1 a 5, cada um em sua própria linha.