Python enquanto loops

Python enquanto loops

Introdução

Muitas vezes na programação, você precisará repetir a mesma tarefa muitas vezes. De fato, fazer loop e repetir uma operação é uma das pedras angulares da programação. Afinal, uma das coisas que os computadores são muito melhores do que os humanos é executar tarefas repetitivas sem se cansar ou cometer erros.

Uma das maneiras mais simples de fazer um programa repetir a mesma tarefa é usar um enquanto laço. A enquanto loop repete o mesmo bloco de código enquanto uma condição é verdadeira. Quando essa condição se tornar falsa, o loop quebrará e o fluxo regular de código será retomado.

A estrutura de um enquanto O loop é semelhante ao que você encontrou no último guia com se. Um pouco o loop começa com a palavra enquanto seguido de parênteses contendo a condição do loop e um cólon. As linhas a seguir são recuadas e serão executadas no loop.

Infinito enquanto

Confira isso enquanto loop. Experimente você mesmo em seu intérprete para ver exatamente o que faz. Você pode ficar um pouco surpreso.

# Importar tempo para o tempo de importação de sono # enquanto loop while (true): print ("looping ...") tempo.sono (2) 

O que aconteceu? Em vez disso, o que é acontecendo? Se você ainda não descobriu como parar, apenas pressione Ctrl+c. A enquanto O loop funcionará indefinidamente enquanto a condição de que ela é dada permanecer Verdadeiro. O loop acima foi dado Verdadeiro como sua condição, que nunca será verdadeira.

Ocasionalmente, você precisará executar um loop infinito. Eles são úteis para coisas como monitorar dados para alterações. Se for esse o caso, passando Verdadeiro é uma maneira certa de fazer isso.

Há outra parte desse quebra -cabeça. dormir() é um método que faz com que Python pause por um número especificado de segundos. Dar dormir() O número de segundos que você deseja que ele faça uma pausa em seus parênteses, e parará a execução do seu programa. É bastante comum ver dormir() em loops, especialmente os infinitos.

Contagem decrescente

Uma maneira de parar um enquanto O loop é usar uma variável de contagem. Defina a condição do loop para o número em que você deseja que o loop pare de iterar e aumente a variável de contagem toda vez que o loop é executado.

contagem = 0 while (contagem < 10): print("loop number: %d" % (count + 1)) count += 1 

O contar A variável começa como zero. A condição especificada ao loop afirma que ela será executada enquanto contar é menor que dez. Não vai correr enquanto a contagem é dez. Observe que o loop funciona dez vezes, embora. Isso porque o loop corre enquanto contar é igual a zero. A saída é capaz de dizer que a primeira execução é o número um e a última é dez porque a variável que está sendo substituída na string é contagem + 1, Portanto, exibe um a mais do que o valor de contagem atual. Depois de imprimir(), um é adicionado a contar.

Quebrar

Você também pode quebrar um enquanto loop de dentro do loop usando quebrar. Geralmente funciona melhor em conjunto com se, e uma circunstância específica que faria com que um loop sem fim quebre.

# Importar aleatório para o gerador de números aleatórios Importação aleatória # infinita enquanto loop com condição de quebra enquanto (true): num = aleatório.Randint (1, 10) Imprimir (num) if (num == 7): print ("Parando ...") Break Else: Print ("Still Looping ...") 

O loop é configurado para correr indefinidamente, passando Verdadeiro como a condição do loop. No entanto, há uma condição em que o loop pode quebrar. Se a variável num é igual a sete durante uma das iterações, o código chegará a quebrar e quebrar o loop.

Este exemplo não é totalmente realista. A biblioteca aleatória foi importada e um gerador de números aleatórios foi usado para criar o valor de num em cada iteração. Esse código específico aleatório.Randint (1, 10), é um método da biblioteca aleatória que escolhe um número aleatório entre um e dez. O intervalo pode ser especificado alterando os números de início e final. Em um cenário do mundo real, provavelmente seria a entrada do usuário ou um sinal de outra parte do programa que quebraria o loop. De fato, loops infinitos como este são frequentemente usado Para ouvir a entrada do usuário.

Conclusão

Enquanto os loops são uma das ferramentas mais importantes em repetir operações no Python. Eles podem ser usados ​​para iterar um número definido de vezes, até que um sinal ou condição seja atendido ou indefinidamente. Embora a estrutura deles seja muito simples, é importante acompanhar o que está no loop e exatamente quando deve terminar. É muito fácil permitir um desses enquanto Loops se afastam de você. No loop de construção incorretamente. Apenas certifique -se de ficar de olho no caminho que seu loop está seguindo.

Índice

  1. Guia de Introdução e Introdução ao Python
  2. Arquivos python e o intérprete
  3. Experimentando números e texto em python
  4. Variáveis ​​Python
  5. Trabalhando com variáveis ​​numéricas em Python
  6. Python String Basics
  7. Strings avançados de Python
  8. Comentários de Python
  9. Listas de Python
  10. Métodos de lista de Python
  11. Listas multidimensionais do Python
  12. Tuplas de Python
  13. Operadores booleanos em Python
  14. Python IF Declarações
  15. Python enquanto loops
  16. Python para loops
  17. Dicionários de Python
  18. Dicionários avançados de Python
  19. Funções python

Tutoriais do Linux relacionados:

  • Mastering Bash Script Loops
  • Loops aninhados em scripts de basquete
  • Bash Loops com exemplos
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Como trabalhar com a API de Rest WooCommerce com Python
  • Script Bash: enquanto exemplos de loop
  • Como construir um aplicativo Tknter usando um objeto orientado…
  • Coisas para instalar no Ubuntu 20.04
  • Introdução às Loops de JavaScript
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?