Repetições com `for` no Python

Controle de Fluxo / Tutorial Python

O comando for é usado em Python para iterar sobre uma sequência (como uma lista, tupla, string ou range) e executar um bloco de código para cada item da sequência.

Sintaxe

A sintaxe do for em Python é simples e direta:

for item in sequência:
    # bloco de código executado para cada item

Exemplo:

frutas = ["maçã", "banana", "laranja"]

for fruta in frutas:
    print(fruta)

Saída:

maçã
banana
laranja

No exemplo acima, cada item da lista frutas será exibido, um por vez.

Iterando sobre diferentes tipos de sequência

Você pode usar o for para iterar sobre diferentes tipos de sequência, como strings, ranges e dicionários.

Iterando sobre uma string:

palavra = "Python"

for letra in palavra:
    print(letra)

Saída:

P
y
t
h
o
n

Iterando sobre um range de números:

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

Saída:

0
1
2
3
4

Iterando sobre um dicionário:

dados = {"nome": "Arthur", "idade": 30}

for chave, valor in dados.items():
    print(f"{chave}: {valor}")

Saída:

nome: Arthur
idade: 30

Aninhando loops for

Você pode aninhar loops for para iterar sobre estruturas mais complexas.

matriz = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

for linha in matriz:
    for elemento in linha:
        print(elemento)

Saída:

1
2
3
4
5
6
7
8
9

No exemplo acima, cada elemento da matriz será exibido, um por vez.