Blog

Postado em em 11 de dezembro de 2021

Estrutura de Repetição FOR no Python – Como Criar um Loop?

Hoje eu quero te mostrar o que é e como você vai usar a estrutura de repetição FOR no Python que vai te ajudar muito em tarefas repetitivas.

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Estrutura de Repetição FOR no Python

Você já deve ter ouvido falar dessa estrutura de repetição no Python não é mesmo? Ou até em outras linguagens de programação, mas você sabe como ela funciona?

Essa é uma estrutura que vai repetir um processo para facilitar a vida do usuário para que ele não tenha que repetir a escrita do código por diversas vezes.

Isso quer dizer que, se você precisar repetir uma informação, processo ou um bloco de código por 1.000 vezes por exemplo, você não vai precisar copiar e colar 1.000 vezes.

Basta informar que você vai repetir essas informações um total de 1.000 vezes. Isso vai te economizar muito tempo e até automatizar alguns processos, pois nem sempre você tem o número de repetições antes de começar o código.

As vezes durante o código é que você descobre quantas vezes precisa repetir um processo.

Como Usar a Estrutura FOR no Python

Essa é uma estrutura relativamente fácil de ser utilizada e é muito útil. Ela é bastante utilizada em processos os quais precisamos repetir uma mesma atividade várias vezes.

No Python você vai ver que todo FOR é um FOR EACH, mas o que é esse for each?

Nada mais é do que uma estrutura de repetição também, só que o for each em algumas linguagens de programação é uma estrutura que repete para cada elemento de um todo.

Um exemplo é para percorrer uma lista no Python, então podemos trazer cada elemento da lista. O que seria uma estrutura de repetição “para cada” (na tradução direta).

# percorrer uma lista
lista_produtos = ["faca", "garfo", "panela", "frigideira", "flavorstone"]

for produto in lista_produtos:
	print(produto)
Percorrendo uma lista

Esse é o exemplo para percorrer uma lista com o Python, então vamos estar “printando” cada produto dentro dessa lista de produtos.

IMPORTANTE: Essa estrutura no Python não tem parêntese ou qualquer outro símbolo que mostre o início e fim da estrutura, então o que vai indicar o que está dentro da nossa estrutura é a indentação do código. Então esse espaçamento nas linhas abaixo do for (utilizando o TAB) vai indicar o que está dentro dessa estrutura para ser repetido.

Então o que é o FOR no Python? Nada mais é do que uma estrutura que vai repetir o(s) código(s) que estão dentro dessa estrutura.

Nesse exemplo foi para mostrar cada um dos produtos que temos na lista, então ele percorreu a lista e pegou cada um dos elementos.

Essa estrutura vai fazer isso independente de quantos elementos tenha, seja 10, 100, 1.000… Só vai afetar o tempo em que isso é feito.

OBS: Você deve ter notado que nós colocamos apenas o nome produto e como o Python entendeu que é cada um dos produtos que estão na lista? Na verdade, esse nome que atribuímos a um elemento pode ser qualquer um. O Python vai entender que esse nome significa um elemento, ou seja, uma parcela do todo que você indicou. Então o nome não importa.

# calcular o imposto sobre vários valores
lista_precos = [10, 10, 200, 50, 300]
for preco in lista_precos:
	imposto = preco*0.1
	print(imposto)
Fazendo operações com o FOR

Aqui nós temos outro exemplo, mas agora fazendo um cálculo e depois mostrando esse resultado para cada elemento.

# percorrendo um dicionário
produtos = {
	"faca": 10,
	"garfo": 10,
	"panela": 200,
	"frigideira": 50,
	"flavorstone": 300,
}

for produto in produtos:
	print(produto)
	print(produtos[produto])
Utilizando o FOR com dicionário

Nesse outro exemplo nós estamos percorrendo um dicionário no Python e neste caso você vai notar que se deixarmos dessa forma ele vai percorrer somente as chaves desse dicionário.

Só que se você quiser os valores, terá que fazer um pequeno ajuste para que você consiga mostrar as informações corretas.

Então além de mostrar a chave do dicionário nós vamos mostrar os valores de cada uma das chaves.

Agora nós temos tanto o produto quanto o valor desse produto!

Você deve ter notado que nesses casos, nós nem precisamos informar a quantidade de vezes em que a estrutura vai se repetir, só utilizando a estrutura “for produto in produtos:” a linguagem vai entender como proceder.

Isso quer dizer que o programa vai percorrer uma unidade por vez dentro de um todo, então sempre vai percorrer de um por um até percorrer todo o seu intervalo.

Conclusão – Estrutura de Repetição For no Python

Nessa aula eu te mostrei como criar um loop no Python para repetir suas ações sem que você tenha trabalho de escrever uma mesma informações por inúmeras vezes.

Dessa forma você vai poder repetir uma ou mais linhas de código quantas vezes precisar para facilitar sua programação e como nos exemplos, não vai nem precisar indicar a quantidade de vezes que vai repetir.

Isso é muito útil quando você precisa fazer a mesma tarefa várias vezes em informações diferentes, isso vai te economizar muito tempo e ainda vai deixar seu código mais rápido e eficiente.

Hashtag Treinamentos

Para acessar outras publicações de Python, clique aqui!


Quer aprender mais sobre Python com um minicurso básico gratuito?

Quer sair do zero no Python e virar uma referência na sua empresa? Inscreva-se agora mesmo no Python Impressionador