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