Coletânea Python do ZERO às Redes Neurais Artificiais

For

 

O comando for será muito utilizado quando quisermos trabalhar com um

laço de repetição onde conhecemos os seus limites, ou seja, quando temos um objeto em forma de lista ou dicionário e queremos que uma variável percorra cada elemento dessa lista/dicionário interagindo com o mesmo. Ex:

 

Note que inicialmente declaramos uma variável em forma de lista de nome compras, ele recebe 4 elementos do tipo string em sua composição.

Em seguida declaramos o laço for e uma variável temporária de nome i (você pode usar o nome que quiser, e essa será uma variável temporária, apenas instanciada nesse laço / nesse bloco de código) que para cada execução dentro de compras, irá imprimir o próprio valor.

Em outras palavras, a primeira vez que i entra nessa lista ela faz a leitura do elemento indexado na posição 0 e o imprime, encerrado o laço essa variável i agora entra novamente nessa lista e faz a leitura e exibição do elemento da posição 1 e assim por diante, até o último elemento encontrado nessa lista.

 

Outro uso bastante comum do for é quando sabemos o tamanho de um determinado intervalo, o número de elementos de uma lista, etc... e usamos seu método in range para que seja explorado todo esse intervalo. Ex:

Repare que já de início existe o comando for, seguido de uma variável temporária x, logo em seguida está o comando in range, que basicamente define um intervalo a percorrer (de 0 até 6).

Por fim, por meio de nossa função print( ) podemos ver cada valor atribuído a variável x a cada repetição.

O retorno será: Número 0

Número 1

Número 2

Número 3

Número 4

Número 5

 

*Note que a contagem dos elementos deste intervalo foi de 1 a 5, 6 já está fora do range, serve apenas como orientação para o interpretador de que ali é o fim deste intervalo. Em Python não é feita a leitura deste último dígito indexado, o interpretador irá identificar que o limite máximo desse intervalo é 6, sendo 5 seu último elemento.

Quando estamos trabalhando com um intervalo há a possibilidade de

declararmos apenas um valor como parâmetro, o interpretador o usará como orientação para o fim de um intervalo.

 

Outro exemplo comum é quando já temos uma lista de elementos e queremos a percorrer e exibir seu conteúdo.

 

Repare que existe uma lista inicial, com 3 dados inclusos, já quando executamos o comando for ele internamente irá percorrer todos valores contidos na lista nomes e incluir os mesmos na variável n, independentemente do tipo de dado que cada elemento da lista.

Por fim o comando print foi dado em cima da variável n para que seja exibido ao usuário cada elemento dessa lista.

O resultado será: Pedro

255

Letícia

 

Em Python o laço for pode nativamente trabalhar como uma espécie de condicional, sendo assim podemos usar o comando else para incluir novas instruções no mesmo. Ex:

O resultado será: Pedro

João

Leticia

---Fim da lista!!!---

 

Por fim, importante salientar que como for serve como laço de repetição ele suporta operações dentro de si, desde que essas operações requeiram repetidas instruções obviamente. Por exemplo:

O retorno será toda a tabuada de 0 x 0 até 10 x 10 (que por convenção não irei colocar toda aqui obviamente...).