Coletânea Python do ZERO às Redes Neurais Artificiais
Estruturas de Repetição
While
Python tem dois tipos de comandos para executar comandos em loop (executar repetidas vezes uma mesma instrução) o while e o for.
Inicialmente vamos entender como funciona o while. While do inglês, em tradução livre significa enquanto, ou seja, enquanto uma determinada condição for válida, a ação continuará sendo repetida. Por exemplo:
Declarada a variável a, de valor inicial 1 (pode ser qualquer valor, inclusive zero) colocamos a condição de que, enquanto o valor de a for menor que 8, imprime o valor de a e acrescente (some) 1, repetidamente.
O retorno será: 1
2
3
4
5
6
7
Repare que isto é um loop, ou seja, a cada ação o bloco de código salva seu último estado e repete a instrução, até atingir a condição proposta.
Outra possibilidade é de que durante uma execução de while, podemos programar um break (comando que para a execução de um determinado bloco de código ou instrução) que acontece se determinada condição for atingida.
Normalmente o uso de break se dá quando colocamos mais de uma condição que, se a instrução do código atingir qualquer uma dessas condições (uma delas) ele para sua execução para que não entre em um loop infinito de repetições. Por exemplo:
Enquanto a variável a for menor que 10, continue imprimindo-a e acrescentando 1 ao seu valor. Mas se em algum momento ela for igual a 4, pare a repetição.
Como explicado anteriormente, existem duas condições, se a execução do código chegar em uma delas, ele já dá por encerrada sua execução.
Neste caso, se em algum momento o valor de a for 4 ou for um número maior que 10 ele para sua execução.
O resultado será:1
2
3
4