Programação de computadores: estrutura de repetição para (em Python) Flashcards

1
Q

O que é uma estrutura de repetição for

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Como definir uma estrutura de repetição for?

A

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
		
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Elementos do bloco de condição do for

A

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) :

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

componentes do for: variável

A

É uma variável de escopo limitado cujo nome é definido pelo programador. Ela armazenada o valor retornado pela função range em cada iteração.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

componentes do for: palavra in

A

O uso do in permite que os valores retornados pela função range sejam inseridos na variável definida na estrutura de repetição.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

componentes do for: função range

A

É 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Em que caso é recomendado utilizar o for?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Caso de uso: Quando o número de repetições for conhecido

A

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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly