olá gustavo, tudo bem?
segue explicação do código em passo a passo, para melhor entendimento:
É um algoritmo de "adivinhe o número" onde o usuário insere o número e para ganhar deve ser o mesmo que é inserido por você
1-Inicialmente, o código entra em um loop while que irá executar enquanto o número total de tentativas for maior que zero.
2-A cada iteração do loop, o código exibe a tentativa atual e o número total de tentativas restantes.
3-O usuário é solicitado a digitar um número como chute.
4-O número digitado pelo usuário é exibido na tela.
5-O número digitado pelo usuário é convertido de uma string para um número inteiro e armazenado na variável "chute".
6-A variável "acertou" é atualizada para verificar se o chute do usuário é igual ao número secreto.
7-A variável "maior" é atualizada para verificar se o chute do usuário é maior que o número secreto.
8-A variável "menor" é atualizada para verificar se o chute do usuário é menor que o número secreto.
9-Se a variável "acertou" for verdadeira, ou seja, se o usuário acertou o número secreto, é exibida a mensagem "Você acertou!".
10-Caso contrário, o código verifica se a variável "maior" é verdadeira. Se for, exibe a mensagem "Você errou! O seu chute foi maior que o número secreto.".
11-Se a variável "maior" for falsa, o código verifica se a variável "menor" é verdadeira. Se for, exibe a mensagem "Você errou! O seu chute foi menor que o número secreto.".
12-A variável "rodada" é incrementada em 1 para acompanhar o número de tentativas feitas pelo usuário.
13-O loop while continua até que o número total de tentativas se esgote.
Agora explicando o como funciona o while
O while é usado para repetir um bloco de código enquanto uma condição específica for verdadeira.
A condição é verificada antes de cada iteração do loop.
Enquanto a condição for verdadeira, o bloco de código dentro do while é executado.
Quando a condição se tornar falsa, a execução do loop é interrompida e o programa continua a partir da próxima instrução após o while.
É importante garantir que a condição possa se tornar falsa em algum momento para evitar loops infinitos.
No código fornecido, o while é usado para permitir que o usuário faça várias tentativas de adivinhar um número secreto, continuando até que o número total de tentativas seja esgotado.