[Python] Estrutura de Repetição 'for'

angelanascimento

Angela Araújo

Posted on May 2, 2022

[Python] Estrutura de Repetição 'for'

O Que são estruturas de repetição?

De acordo com meu entendimento.


Resumo da semana:

As estruturas de repetição também conhecidas como laços, loops ou iterações são comandos que nos permitem executar um bloco de instruções em uma determinada quantidade de vezes até que uma ação seja concluída. Com essas estruturas podemos repetir um comando sem que haja a necessidade de digitá-las várias vezes, permitindo assim, uma melhor compreensão do código e ocupando menos linhas no nosso terminal.

No caso de Python temos duas estruturas de repetição, mas essa semana o meu aprendizado está voltado a estrutura de repetição for(para) com a função range(intervalo). Essa estrutura cria uma lista de valores que nos permite executar um comando de acordo com os argumentos inseridos dentro da função.

Na função podemos utilizar números inteiros ou variáveis nos parâmetros de star(início - inicio da contagem), stop (fim - fim da contagem) e step(passo - incremento ou decremento). Caso nenhum valor inicial seja incluso, o programa automaticamente iniciara sua contagem do zero até o valor final, sendo que o stop é o único padrão obrigatório para execução do comando.

Por padrão o programa acrescenta 1 a cada repetição e não considera o último número, então se quisermos a repetição de um comando no intervalo de 1 a 10 podemos adicionar mais um número no parâmetro stop ou diminuímos um número no início.

Já para percorrermos um valor de forma regressiva é necessário inverter a posição do start e stop e colocar um decremento, assim o programa será executado de acordo com o que precisamos, caso contrário o sistema finalizaria o programa sem retornar o valor esperado.

Sintaxe de uma estrutura de repetição for:

for variável in range(start, stop, step): 
    Ações que necessitam de repetição 

Enter fullscreen mode Exit fullscreen mode

Minhas maiores dificuldades:

  • Clareza na identificação dos blocos de comando e consequentemente na aplicação de uma indentação adequada.
💖 💪 🙅 🚩
angelanascimento
Angela Araújo

Posted on May 2, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related