Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Projeto] Quantas vezes a mensagem será exibida? | Praticando Python: laços for e while

Opção 1:

for i in range(5):
    print("Bem-vindo ao Buscante!")

::

Opção 2:

i = 0
while i < 5:
    print("Bem-vindo ao Buscante!")
    i += 1

::

Opção 3:

print(("Bem-vindo ao Buscante!\n") * 5)

Em todos a SAÍDA esperada foi:

Bem-vindo ao Buscante!
Bem-vindo ao Buscante!
Bem-vindo ao Buscante!
Bem-vindo ao Buscante!
Bem-vindo ao Buscante!
1 resposta
solução!

Olá, Estudante! Tudo bem?

Que ótimo ver você praticando Python e explorando os laços for e while neste projeto. Obrigada por compartilhar suas três soluções no fórum, pois com certeza vai ajudar outros alunos que também estiverem estudando como controlar quantas vezes uma mensagem é exibida em um programa.

As três opções apresentadas chegam à mesma saída esperada, exibindo a mensagem "Bem-vindo ao Buscante!" cinco vezes. O mais interessante aqui é perceber exatamente isso: existem caminhos diferentes para resolver o mesmo problema em Python.

A opção 1 utiliza o laço for com range(5), uma abordagem direta e muito comum para repetições com número definido de iterações. A opção 2 usa o laço while com uma variável de controle, o que demonstra um bom entendimento de como gerenciar o estado do contador manualmente. Já a opção 3 é especialmente criativa, pois usa a multiplicação de strings diretamente com o print, sem nenhum laço explícito.

Vale uma observação importante sobre a opção 3: o caractere especial "\n" dentro da string adiciona uma quebra de linha extra após cada mensagem. Isso significa que a saída real fica com um espaço em branco a mais no final, em comparação com as outras duas opções. Dependendo do contexto do projeto, isso pode ou não ser um problema, mas é sempre bom ter esse detalhe em mente ao escolher a abordagem.

Conte com a Alura para continuar evoluindo nos seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Qual das três opções você considerou mais fácil de entender na hora de escrever o código?

Bons estudos!

Sucesso

Imagem da comunidade