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:

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: 

1
2
3
4
5
6
mrx = 3
while mrx < 12:
print(mrx)
mrx += 1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
mrx = 12
while mrx > 3:
print(mrx)
mrx -= 1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
8
mrx = 1
while mrx < 12:
mrx += 1
if mrx == 7:
continue
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Continue para a seguinte iteração se mrx for 4,5,6 e 7:

Example: 

1
2
3
4
5
6
7
8
mrx = 12
while mrx > 1:
mrx -= 1
if mrx >= 4 and mrx <= 7:
continue
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
8
mrx = 1
while mrx < 12:
print(mrx)
if mrx == 7:
break
mrx += 1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Agora pare o loop while ao contrário quando o valor mrx for 4:

Example: 

1
2
3
4
5
6
7
8
mrx = 12
while mrx > 3:
print(mrx)
if mrx == 4:
break
mrx -= 1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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: 

1
2
3
4
5
6
7
8
mrx = 1
while mrx < 12:
print(mrx)
mrx += 1
else:
print("mrx is no more smaller than twelve")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exibir uma mensagem quando a condição for inválida No loop while reverso:

Example: 

1
2
3
4
5
6
7
8
mrx = 12
while mrx > 1:
print(mrx)
mrx -= 2
else:
print("mrx is no longer smaller than Two")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemplos de loops while do Python


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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
Mantenha-se atualizado com as últimas notícias técnicas assinando nosso boletim informativo.
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone