1
resposta

Quantas vezes a mensagem será exibida?

Olá pessoal,

Segue resultado para o exercício:

Marcos está desenvolvendo um programa para exibir uma mensagem de boas-vindas repetidamente no console, como parte de uma campanha de marketing de sua plataforma chamada Buscante. Ele quer garantir que a mensagem seja exibida 5 vezes.

Ajude Marcos a escrever um programa que exiba a mensagem: "Bem-vindo ao Buscante!" o número exato de vezes que ele precisa.
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Obrigada!

1 resposta

Olá, Vanessa. Como vai?

Parabéns pela resolução perfeita do exercício! O seu código no ambiente do Jupyter Notebook/Google Colab demonstra exatamente o funcionamento ideal da estrutura de repetição em Python.

A mensagem será exibida exatamente 5 vezes, conforme o esperado pelo desafio do Marcos.

Para complementar o seu post e enriquecer o aprendizado de quem encontrar o seu tópico no fórum, vale a pena detalhar como o Python interpreta essa linha de código nos bastidores:

Como funciona a combinação do for com o range()

O laço for em Python é projetado para iterar sobre uma sequência de elementos. Quando utilizamos a função range(5), o Python gera uma sequência numérica que começa por padrão no número 0 e vai até o número anterior ao limite definido (ou seja, menor que 5).

Internamente, a sequência gerada por range(5) contém os seguintes valores:

  • 0, 1, 2, 3 e 4

Durante a execução:

  1. Na primeira volta (iteração), a variável mensagem recebe o valor 0 e o comando print() é executado (1ª vez).
  2. Na segunda volta, mensagem recebe o valor 1 e o comando print() roda novamente (2ª vez).
  3. Esse processo se repete consecutivamente para os valores 2, 3 e 4, totalizando as 5 exibições que aparecem na sua tela de resultado.

Uma Boa Prática de Nomenclatura

O seu código está correto e legível, mas uma convenção muito comum na comunidade Python para casos onde não utilizamos o valor numérico da variável dentro do bloco (repare que você não usa a variável mensagem dentro do seu print) é substituir o nome da variável por um caractere de sublinhado (_).

Isso indica visualmente para outros desenvolvedores que aquela variável serve apenas para controlar o contador do laço, sem utilidade interna no bloco:

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

Ambas as formas funcionam de maneira idêntica, mas adotar o _ é uma prática elegante e bastante difundida em Engenharia de Software. Obrigado por compartilhar o seu resultado com a comunidade!

Espero que possa ter lhe ajudado!