Programação de computadores: estrutura de repetição para (em Python) Flashcards
O que é uma estrutura de repetição for
O for
é a estrutura de repetição formada a partir de um bloco que inicia com a palavra reservada for
seguida da condição
de execução do laço e do bloco de comandos que serão repetidos.
Como definir uma estrutura de repetição for
?
Em Python, a sintaxe para definir uma estrutura do tipo for
é:
for i in range(valor inicial, valor final, valor de incremento): comando 1 ... comando n
Elementos do bloco de condição do for
Em Python, o for pode ser definido de diferentes maneiras, contudo, uma forma comum de escrevê-lo é através da escrita de uma variavel seguida do uso da palavra reservada in
e da função range
.
Exemplo da sintaxe com ênfase no bloco de condição
for in range(valor inicial; valor final; valor de incremento) :
…
componentes do for
: variável
É uma variável de escopo limitado cujo nome é definido pelo programador. Ela armazenada o valor retornado pela função range em cada iteração.
componentes do for
: palavra in
O uso do in
permite que os valores retornados pela função range sejam inseridos na variável definida na estrutura de repetição.
componentes do for
: função range
É uma função que retorna uma sequencia de valores. Os valores são aqueles que iniciam a partir do valor inicial passado como primeiro parâmetro e terminam no valor final passado como segundo parâmetro. O valor é incrementado em cada iteração de acordo o valor de incremento passado como terceiro parâmetro.
Em que caso é recomendado utilizar o for
?
Dentre os três principais tipos de estruturas de repetição, sugere-se o uso do for
quando:
O número de repetições for conhecido
Caso de uso: Quando o número de repetições for conhecido
No exemplo abaixo, o laço de repetição está condicionado ao valor final 10 definido pelo programador, assim as repetições ocorreram enquanto a condição baseada neste valor for satisfeita.
Exemplo
for i in range(0,10; 1): if (i % 2 == 0): print (i)