for loop em Python
for loop em Python é usado para percorrer sequências, como listas, tuples, strings e intervalos numéricos. Ele é útil quando já sabemos quantas vezes o loop deve repetir.
Sintaxe do for
for variável in sequência:
# Bloco de código que será repetido
Quando usar o for?
- Quando queremos percorrer listas, tuples, strings ou dicionários.
- Quando sabemos o número de repetições necessário.
- Para iterar sobre um range de números.
Exemplo 1: Iterando sobre uma lista
frutas = ["maçã", "banana", "uva"]
for fruta in frutas:
print(f"Eu gosto de {fruta}")
Saída:
Eu gosto de maçã
Eu gosto de banana
Eu gosto de uva
Trabalhando com diferentes sequências
| Sequência | Descrição | Exemplo |
|---|---|---|
Lista (list) | Coleção mutável de elementos | ["a", "b", "c"] |
Tuple (tuple) | Coleção imutável de elementos | ("x", "y", "z") |
String (str) | Cadeia de caracteres | "Python" |
Range (range()) | Intervalo numérico | range(1, 5) |
Exemplo 2: Usando range() para números sequenciais
for i in range(1, 6): # Vai de 1 até 5 (não inclui 6)
print(f"Número: {i}")
Saída:
Número: 1
Número: 2
Número: 3
Número: 4
Número: 5
Exemplo 3: Iterando sobre uma string
palavra = "Python"
for letra in palavra:
print(letra)
Saída:
P
y
t
h
o
n
Usando break e continue
break: Sai do laço antes do fim.continue: Pula a iteração atual e vai para a próxima.
for numero in range(1, 10):
if numero == 5:
break # Para o loop quando número for 5
print(numero)
Saída:
1
2
3
4
for numero in range(1, 6):
if numero == 3:
continue # Pula o número 3 e continua o loop
print(numero)
Saída:
1
2
4
5
Resumo
✅ O for é ideal para percorrer sequências (listas, tuplas, strings, etc.).
✅ O range() ajuda a criar intervalos numéricos.
✅ Podemos usar break para interromper o loop e continue para pular uma iteração.
Deixe um comentário
Você precisa fazer o login para publicar um comentário.