Estruturas de Repetição – Comando for em Python

Questões sobre o assunto

1. Qual é o valor padrão de start e step ao usar range(stop)?
1.50 pontos Média

Resposta correta: A) start = 0 e step = 1

Quando apenas o parâmetro stop é informado, range começa em 0 e avança de 1 em 1.

2. O código for i in range(1, 20, 2): print(i) exibirá quais valores?
2.50 pontos Difícil

Resposta correta: B) 1, 3, 5, …, 19

O range inicia em 1, termina antes de 20 e avança de 2 em 2.

3. No código abaixo, de loops aninhados que percorre a lista ['João', 'Roberto', 'Rafael'], quantas vezes a verificação if c in 'aeiou': será executado?
2.50 pontos Difícil
count = 0
l = ['João', 'Roberto', 'Rafael']
for n in l:
   for c in n:
      if c in 'aeiou':
         count += 1
print(f"Vogais encontradas: {count}")

Resposta correta: D) 17 vezes

São 4 + 7 + 6 = 17 caracteres (incluindo o “ã” de “João”). Cada caractere gera uma iteração interna.

4. Qual das opções abaixo implementa corretamente a soma dos números pares de 1 a 100 usando for e um acumulador?
3.50 pontos Extrema

Resposta correta: C)

Inicializa‑se o acumulador em 0, itera‑se de 1 a 100, soma‑se apenas os pares e, ao final, imprime‑se o total (2500).

Pontuação Total
0.00