Capítulo 6. Faz um ciclo com while e for
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Por isso, por isso, por isso, As nossas fadigas são obscuras, por isso ...
Robert Burns, For a' That and a' That
Os testes com if, elif, e else são executados de cima para baixo. Por vezes, precisamos de fazer algo mais do que uma vez. Precisamos de um loop, e o Python dá-nos duas opções:while e for.
Repete com o enquanto
O mecanismo de looping mais simples em Python é while. Utilizando o interpretador interativo, experimenta este exemplo, que é um loop simples que imprime os números de 1 a 5:
>>>count=1>>>whilecount<=5:...(count)...count+=1...12345>>>
Primeiro atribuímos o valor 1 a count. O ciclo while comparou o valor de countcom 5e continuou se count fosse menor ou igual a 5. Dentro do ciclo, imprimimos o valor de count e depois incrementámoso seu valor em um com a instrução count += 1.
O Python volta ao início do ciclo e compara novamente count com 5. O valor de count é agora 2, por isso o conteúdo do ciclo while é novamente executado e count é incrementado para 3.
Isto continua até count ser incrementado de 5 para 6 no fundo do ciclo. Na próxima viagem ao topo,count <= 5 é agora False, e o ciclo while termina. Python avança para as linhas seguintes.
Cancela com pausa
Se quiseres fazer um ciclo até que algo ocorra, mas não tens a certeza quando isso pode acontecer, podes usar um ciclo ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access