Raciocínio Lógico Múltipla Escolha

Quantos hashes (#) o snippet a seguir enviará para o console?

Quantos hashes (#) o snippet a seguir enviará para o console?

var = 0
while var < 6:
    var += 1
    if var % 2 == 0:
        continue
    print("#")
  1. três
  2. zero
  3. dois
  4. um

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A (três)

Para encontrar a quantidade de hashes (#) impressos, precisamos simular o comportamento do código linha por linha. O código utiliza um laço de repetição while e uma condicional if com a instrução continue.

Análise do Código

O algoritmo executa enquanto a variável var for menor que 6. Em cada rodada, ela é incrementada antes da verificação de paridade.

Passo a Passo da Execução

IteraçãoValor inicial de varApós var += 1Verificação var % 2 == 0Ação Resultante
01Falso (Ímpar)Imprime #
12Verdadeiro (Par)Comanda continue (pula impressão)
23Falso (Ímpar)Imprime #
34Verdadeiro (Par)Comanda continue (pula impressão)
45Falso (Ímpar)Imprime #
56Verdadeiro (Par)Comanda continue (pula impressão)
Fim6--Laço encerra (6 < 6 é falso)

Conceitos Chave

  • Laço while var < 6: O bloco interno só roda se o valor atual for menor que 6. Quando var atinge 6, a condição falha e o programa sai do loop.
  • Operador Módulo %: O símbolo % calcula o resto da divisão. Se var % 2 == 0, significa que o número é par. Se o resto for diferente de zero, é ímpar.
  • Instrução continue: Quando ativada dentro do if, ela interrompe imediatamente a execução das linhas restantes daquele ciclo específico, pulando direto para a próxima verificação do while.

Conclusão

O comando print("#") só é atingido quando var é ímpar (valores 1, 3 e 5). Os valores pares (2, 4 e 6) acionam o continue, impedindo a impressão.

Portanto, foram impressos exatamente três hashes.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Raciocínio Lógico

Ver mais Raciocínio Lógico resolvidas

Tem outra questão de Raciocínio Lógico?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.