05. Laços de Repetição (while)#
Alguns padrões de uso do while#
Vamos trabalhar agora com alguns padrões comuns de uso do while. Procure entender a lógica dos programas a seguir. De modo geral sempre será necessário adaptar o padrão para a sua aplicação específica.
Padrões de uso do while: contagem#
Considere o programa a seguir:
Exercise 1
Answer
O print do while será executado 4 vezes: quando contador vale 0, 1, 2 e 3. Quando contador chegar a 4, o while será encerrado e o print da última linha será executado. Totalizando 5 prints.
Exercise 2
Answer
O último print será executado com o contador contendo o número 4.
Exercise 3
Answer
Será impresso 3. A variável contador é inicializada com o valor 1. Ao executar o trecho de código contador += 2 a variável contador é atualizada com o valor 3, pois o comando é equivalente a contador = contador + 2.
Podemos utilizar o while para fazer contagens. No exemplo do exercício anterior, nós contamos quantas vezes o bloco do while é executado (lembrando que em programação começamos a contar do 0). Essa informação é armazenada na variável contador.
Você pode usar qualquer nome de variável para o contador. No nosso exemplo nós utilizamos contador para deixar o seu objetivo explícito. Entretanto, o uso de contadores é tão comum, que é normal encontrar variáveis que servem como contadores com nomes curtos, como i ou j. Independentemente do nome da variável, um contador é uma variável utilizada para guardar o resultado da contagem.
Além disso, a operação de soma é muito utilizada para atualizar o valor dessas variáveis (Exemplo: contador = contador + 1). Desta forma, essa operação pode ser abreviada na forma contador += 1.
Note que, esse tipo de abreviação vale também para as outras operações matemáticas (Por exemplo:+ - * /).
Exercise 4
Exercise 5
Tente resolver os exercícios a seguir utilizando o operador while com o padrão de contagem.
Exercise 6
Exercise 7
Padrões de uso do while: validação#
Vamos agora ver um outro padrão de uso do operador while Clique aqui.