Assinale a alternativa que representa, na linguagem de programação Python, a estrutura de repetição for que, por meio da variável de controle i, percorre o intervalo do índice 0 até o índice 32 em ordem crescente. Observe que o índice 32 deve ser incluído.
(a) for i in range (32, 0,-1) :
(b) for i in range (32,-1,-1) :
© for i in range (0, 33):
(d) for i in range (0, 32):
(e) for i in range (0,32,1) :

Passo 1

Beleza, o que a gente precisa aqui é identificar qual das alternativas mostra um loop for em Python que usa a variável de controle i para percorrer de 0 até 32 em ordem crescente, incluindo o número 32. Isso tá ligado ao conceito de estruturas de repetição na programação, especificamente ao uso da função range() no Python.

Passo 2

Primeiro, vamos entender como funciona a função range() no Python. A sintaxe básica é range(início, fim, passo). Ela gera uma sequência de números começando no início e indo até antes do fim (o fim não é incluído), pulando de acordo com o passo. Se a gente quer incluir o número 32, precisamos garantir que o fim seja 33, já que o range para antes do fim.

Passo 3

Agora, vamos analisar cada alternativa:
  • Alternativa a) for $i$ in range (32, $0,-1)$ :
    Aqui, o loop começa em 32 e vai até 0, mas com passo -1, ou seja, em ordem decrescente. Não é o que a gente quer.
  • Alternativa b) for $i$ in range $(32,-1,-1)$ :
    Assim como a anterior, começa em 32 e vai até -1 em ordem decrescente. Ainda não é o que precisamos.
  • Alternativa c) for i in range (0, 33):
    Esse começa em 0 e vai até 33, mas como o 33 não é incluído, ele vai até 32. Passo padrão é 1, então está em ordem crescente. Esse parece ser o correto!
  • Alternativa d) for i in range (0, 32):
    Inicia em 0 e vai até 32, mas como o fim não é incluído, ele para em 31. Faltando o 32.
  • Alternativa e) for $i$ in range $(0,32,1)$ :
    Começa em 0 e vai até 32 com passo 1, mas novamente, 32 não é incluído no range. Então, para em 31.

Resposta

A alternativa c) for i in range (0, 33): é a correta.

Exercícios relacionados