Python While Loops
Os loops while do Python serão discutidos neste post usando exemplos para atingir os objetivos de aprendizado.
Python Loops
Quando se trata de loops Python , existem dois comandos primitivos:
- para loops
- loops while
Um loop, por exemplo, é útil se quisermos renderizar a mesma mensagem 10 vezes ou mais vezes.
O loop while
Podemos usar loops while do Python para processar um conjunto de instruções, desde que uma condição seja atendida.
Sintaxe:
while expression: statement
- Um loop while avalia uma condição.
- Enquanto os loops são executados se a condição for avaliada como True .
- A condição é reavaliada .
- Enquanto a condição permanecer False , o processo se repete .
- Sempre que a condição for avaliada como False , o loop termina .
Agora imprima mrx assim que mrx for menor que 12:
Example:
Lembrete: Se mrx não for incrementado, o loop continuará indefinidamente.
No exemplo acima, definimos uma variável de indexação, mrx, que tem o valor 3. Para usar um loop while , variáveis relevantes devem estar disponíveis.
Itere os números na ordem inversa com um loop while :
Example:
Instrução de continuação do Python
Usando a instrução continue , podemos encerrar a iteração atual e continuar com a próxima.
Continue para a seguinte iteração se mrx for 7:
Example:
Continue para a seguinte iteração se mrx for 4,5,6 e 7:
Example:
Instrução break do Python
Se a condição while for verdadeira , podemos interromper o loop com a instrução break .
Pare o loop quando mrx for 7:
Example:
Agora pare o loop while ao contrário quando o valor mrx for 4:
Example:
Declaração else do Python
Em loops while do Python , a instrução else nos permite executar um bloco de código uma vez quando a condição não se aplica.
Exibir uma mensagem quando a condição for inválida:
Example:
Exibir uma mensagem quando a condição for inválida No loop while reverso:
Example:
Python While loops vs for loops:
Há uma diferença principal entre o loop for e os loops while do Python ; o loop for é comumente aplicado quando o número de iterações é predeterminado e o loop while é normalmente chamado quando o número de iterações é indeterminado .
Python While Loop usa
O loop while do Python é usado para várias finalidades, como:
- O loop while em Python permite iterar sobre uma sequência de elementos até que uma condição específica seja atendida. Por exemplo, você pode usar um loop while para iterar em uma lista, string ou qualquer outro objeto iterável, executando determinadas operações em cada elemento até que uma condição se torne falsa.
- Loops while são comumente usados quando você precisa repetir um bloco de código até que uma determinada condição seja avaliada como falsa. Você pode especificar a condição no início do loop e, enquanto a condição permanecer verdadeira, o loop continuará em execução. Isso é útil para implementar tarefas como validação de entrada do usuário, programas orientados a menus ou aguardar a ocorrência de eventos específicos.
- Os loops while podem ser usados para criar loops infinitos em que a condição é sempre verdadeira. Isso pode ser útil quando você deseja que uma seção de código seja executada continuamente até que você saia explicitamente do loop. Os loops infinitos são comumente usados em cenários como aplicativos de servidor ou programação orientada a eventos, em que o programa precisa ser executado indefinidamente até que uma condição de encerramento seja atendida.
- A condição de um loop while pode ser atualizada dentro do corpo do loop, permitindo que você controle dinamicamente o fluxo de execução. Isso significa que você pode alterar a condição com base em determinadas ações ou eventos que ocorrem durante cada iteração. Essa flexibilidade oferece maior controle sobre o comportamento do seu programa e permite uma lógica mais complexa e adaptável.
- Enquanto os loops são um componente essencial para implementar vários algoritmos e resolver problemas. Eles podem ser usados para implementar algoritmos iterativos como pesquisa binária ou métodos numéricos, onde a solução é refinada por meio de várias iterações até que uma precisão ou condição desejada seja alcançada. Os loops while fornecem uma maneira de atualizar iterativamente as variáveis e progredir em direção a uma solução até que a condição de término seja atendida.