Python: Aprenda a usar o loop for no seu código
O loop for em Python é uma estrutura de controle que permite executar um bloco de código repetidamente por um número específico de vezes.
Glossário
O que é o loop for em Python?
Sintaxe básica do loop for
O loop for é uma estrutura de controle em Python que permite executar um bloco de código repetidamente por um número específico de vezes. É uma das estruturas mais utilizadas na programação, pois permite percorrer uma sequência de elementos, como uma lista, uma tupla ou uma string, e realizar uma determinada ação para cada elemento.
A sintaxe básica do loop for em Python é a seguinte:
for item in sequência:
# código a ser executado para cada item
Nesse caso, o “item” é a variável que representa cada elemento da sequência que está sendo percorrida. O bloco de código dentro do loop for será executado para cada item da sequência.
Como usar o loop for em Python?
Para utilizar o loop for em Python, é necessário definir uma sequência de elementos a ser percorrida. Essa sequência pode ser uma lista, uma tupla, uma string ou até mesmo um objeto iterável. Vamos ver alguns exemplos práticos de como usar o loop for em diferentes situações.
1. Percorrendo uma lista:
frutas = ['maçã', 'banana', 'laranja']
for fruta in frutas:
print(fruta)
Nesse exemplo, o loop for percorre a lista de frutas e imprime cada fruta na tela. O resultado será:



maçã
banana
laranja
2. Percorrendo uma string:
nome = 'Python'
for letra in nome:
print(letra)
Nesse caso, o loop for percorre cada letra da string “Python” e imprime cada letra na tela. O resultado será:
P
y
t
h
o
n
3. Percorrendo um range:
for numero in range(1, 5):
print(numero)
A função range() retorna uma sequência de números no intervalo especificado. Nesse exemplo, o loop for percorre a sequência de números de 1 a 4 e imprime cada número na tela. O resultado será:
1
2
3
4
Esses são apenas alguns exemplos de como usar o loop for em Python. É importante lembrar que as possibilidades são vastas e o loop for pode ser adaptado para atender às necessidades específicas de cada situação.
Exemplos práticos de uso do loop for em Python
Agora que já entendemos o conceito e a sintaxe básica do loop for em Python, vamos ver alguns exemplos práticos de como utilizá-lo em diferentes cenários.
1. Calculando a soma de uma lista de números:
numeros = [1, 2, 3, 4, 5]
soma = 0
for numero in numeros:
soma += numero
print("A soma dos números é:", soma)
Nesse exemplo, o loop for percorre a lista de números e acumula a soma deles na variável “soma”. No final, o resultado é exibido na tela.
2. Verificando se um número é primo:
numero = 17
for i in range(2, numero):
if numero % i == 0:
print(numero, "não é um número primo")
break
else:
print(numero, "é um número primo")
Nesse caso, o loop for percorre a sequência de números de 2 até o número anterior ao número em questão. Se o número for divisível por algum dos valores da sequência, significa que ele não é primo. Caso contrário, ele é considerado primo.
Dicas e melhores práticas para usar o loop for em Python
Aqui estão algumas dicas e melhores práticas para aproveitar ao máximo o loop for em Python:
- Escolha nomes de variáveis significativos: ao utilizar o loop for, escolha nomes de variáveis que sejam descritivos e facilmente compreensíveis. Isso ajuda a tornar o código mais legível e facilita a manutenção.
- Evite modificar a sequência durante a iteração: ao percorrer uma sequência com o loop for, evite modificar essa sequência durante o processo. Isso pode levar a resultados inesperados e erros no código.
- Utilize a função enumerate() quando precisar do índice dos elementos: a função enumerate() permite obter tanto o índice quanto o valor de cada elemento em uma sequência. Isso pode ser útil em alguns casos específicos.
- Utilize o comando break para interromper o loop: em algumas situações, pode ser necessário interromper o loop antes que ele seja concluído. Nesses casos, utilize o comando break para sair do loop imediatamente.
Conclusão
O loop for é uma estrutura de controle fundamental em Python e permite percorrer sequências de elementos de forma simples e eficiente. Com ele, é possível realizar diversas tarefas, desde a iteração em listas e strings até a execução de ações complexas em estruturas de dados mais avançadas.
Neste artigo, aprendemos o conceito do loop for, vimos como utilizá-lo em diferentes situações e exploramos algumas dicas e melhores práticas para aproveitar ao máximo essa estrutura. Agora você está pronto para utilizar o loop for no seu código Python e tirar o máximo proveito dessa poderosa ferramenta de programação.
Exemplos práticos de uso do loop for em Python
Agora que já entendemos o conceito e a sintaxe básica do loop for em Python, vamos explorar alguns exemplos práticos de como utilizá-lo em situações do dia a dia da programação.



1. Calculando a soma de uma lista de números:
numeros = [1, 2, 3, 4, 5]
soma = 0
for numero in numeros:
soma += numero
print("A soma dos números é:", soma)
Nesse exemplo, o loop for percorre a lista de números e acumula a soma deles na variável “soma”. No final, o resultado é exibido na tela.
2. Verificando se um número é primo:
numero = 17
for i in range(2, numero):
if numero % i == 0:
print(numero, "não é um número primo")
break
else:
print(numero, "é um número primo")
Nesse caso, o loop for percorre a sequência de números de 2 até o número anterior ao número em questão. Se o número for divisível por algum dos valores da sequência, significa que ele não é primo. Caso contrário, ele é considerado primo.
Dicas e melhores práticas para usar o loop for em Python
Aqui estão algumas dicas e melhores práticas para aproveitar ao máximo o loop for em Python:
- Utilize nomes descritivos para as variáveis do loop: escolher nomes significativos para as variáveis do loop ajuda a tornar o código mais legível e compreensível. Por exemplo, ao percorrer uma lista de alunos, utilize o nome “aluno” em vez de “i” ou “x”.
- Evite modificar a sequência durante a iteração: ao utilizar o loop for para percorrer uma sequência, evite modificá-la durante o processo. Modificar a sequência pode causar resultados inesperados e levar a erros difíceis de depurar.
- Utilize a função enumerate() para obter índices e valores: a função enumerate() é uma ferramenta poderosa ao utilizar o loop for em Python. Ela permite obter tanto o índice quanto o valor de cada elemento da sequência, facilitando o acesso aos dois ao mesmo tempo.
- Utilize o comando break para interromper o loop prematuramente: em alguns casos, você pode querer interromper a execução do loop antes que ele seja concluído. Nesses casos, utilize o comando break para sair do loop imediatamente.
- Considere o uso de list comprehensions: as list comprehensions são uma forma concisa e eficiente de utilizar o loop for em Python. Elas permitem criar listas a partir de uma expressão e um loop for em uma única linha de código.
Conclusão
O loop for é uma estrutura de controle essencial em Python, permitindo percorrer sequências e realizar ações repetitivas de forma simples e eficiente. Neste artigo, aprendemos o conceito do loop for, exploramos exemplos práticos de seu uso em situações reais e discutimos algumas dicas e melhores práticas para aproveitá-lo ao máximo.
Agora você tem uma compreensão sólida do loop for em Python e está preparado para utilizá-lo em seus próprios projetos. Lembre-se de praticar e explorar diferentes situações para aprimorar suas habilidades de programação em Python. Aprenda a usar o loop for no seu código Python e desfrute de sua versatilidade e poder.
A Awari é a melhor plataforma para aprender sobre ciência de dados no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


