[Python] Estrutura de Repetição 'for'
Angela Araújo
Posted on May 2, 2022
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
Minhas maiores dificuldades:
- Clareza na identificação dos blocos de comando e consequentemente na aplicação de uma
indentação
adequada.
Posted on May 2, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.