Informática Múltipla Escolha

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

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

for i in range(1):
    print("#")
else:
    print("#")
  1. zero
  2. um
  3. dois
  4. três

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - dois

O snippet de código Python apresentado executa duas impressões no console. Para entender o resultado, precisamos analisar o comportamento do laço for e da cláusula else associada a ele.

Análise

  • Execução do Loop (for):
  • O comando range(1) gera uma sequência contendo apenas um número: 0.
  • O loop for irá executar seu corpo exatamente uma vez.
  • Dentro desse corpo, a linha print("#") imprime o primeiro caractere #.
  • Comportamento do else:
  • Em Python, um bloco else ligado a um loop é executado somente se o loop for concluído normalmente (sem interrupção por uma instrução break).
  • Como não há nenhum break no código, o else é acionado após o término do for.
  • Dentro deste bloco else, a linha print("#") imprime o segundo caractere #.
EtapaAçãoResultado no Console
1. Loop forExecuta 1 vezImprime # (1º)
2. Bloco elseExecuta ao final (sem break)Imprime # (2º)

Total: $1 + 1 = 2$ hashes enviados para o console.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

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