Entendendo Destinos de Loop FOR na Programação
Destino do Loop FOR: A Fonte de Iteração Explicada
Na programação, um destino FOR (mais comumente chamado de iterável ou fonte de iteração) define a coleção de valores que uma variável de loop assumirá sequencialmente durante cada iteração de um loop FOR.
Sintaxe Geral
for identificador in destino: # comandos do corpo do loop Onde:
- identificador — a variável de loop (assume cada valor do destino)
- destino — qualquer objeto iterável (o destino FOR)
- corpo do loop — comandos executados para cada valor
Tipos Comuns de Destino FOR (Exemplos em Python)
1. Iteração de Lista
numeros = [1, 2, 3, 4] for numero in numeros: print(numero) # Saída: 1, 2, 3, 4 (cada um em nova linha) 2. Objeto Range (Sequências Numéricas)
for numero in range(5): print(numero) # Saída: 0, 1, 2, 3, 4 3. Iteração de String (Caractere por Caractere)
palavra = "Olá" for letra in palavra: print(letra) # Saída: O, l, á 4. Objeto Arquivo (Linha por Linha)
with open("meuarquivo.txt", "r") as arquivo: for linha in arquivo: print(linha.strip()) 5. Iteração de Dicionário
idades = {"Alice": 30, "Bob": 25} for nome, idade in idades.items(): print(f"{nome} tem {idade} anos") 6. Iteração de Conjunto (Set)
numeros_unicos = {1, 2, 3, 2, 1} for num in numeros_unicos: print(num) # Saída: 1, 2, 3 (ordem não garantida) Conceitos-Chave
- Protocolo Iterável: Qualquer objeto implementando
__iter__()ou__getitem__()pode ser destino FOR - Avaliação Preguiçosa: Geradores e objetos range calculam valores sob demanda, economizando memória
- Desempacotamento: Múltiplos identificadores podem desempacotar elementos de tupla:
for x, y in pontos: - Cláusula Else:
for-elsedo Python executa blocoelsese loop completar sembreak
Variações de Linguagem
Embora a sintaxe difira, o conceito existe entre linguagens:
- JavaScript:
for (const item of iterable) - Java:
for (Type item : collection) - C++: Range-based
for (auto& item : container) - C#:
foreach (var item in collection)
Destinos
- Orlando ao Atlântico: Cerca 105 km até Costa
- Viagem de Rochester, NY ao México É Considerada Internacional?
- Viagens de José Rizal: 10+ Países em Três Continentes
- Por Que Veneza Importava: Estratégia, Comércio, Arte e Poder
- Voar para Estero, Florida: A Sua Melhor Opção de Aeroporto
- Cidades Terminais do Canal de Suez: Port Said e Suez
- Número de Agências de Viagem em Falkirk
- Top 5 Destinos de Sonho pelo Mundo e Por Que Cativam Viajantes
- França: País Mais Visitado do Mundo (90 Milhões em 2022)
