Python while

Resumo: neste tutorial, você aprenderá sobre a instrução while do Python e como usá-la para executar um bloco de código desde que uma condição seja verdadeira.

Introdução à instrução while do Python

A instrução Python while permite que você execute um bloco de código repetidamente, desde que uma condição seja True.

Veja a seguir a sintaxe da instrução while do Python:

while condition:  
   body

O condition é uma expressão avaliada como um valor booleano, ou True ou False.

A instrução while verifica a condição no início de cada iteração. Ela executará o corpo, desde que condition seja True.

No corpo do loop, você precisa fazer algo para parar o loop em algum momento.

Caso contrário, você obterá um loop indefinido que será executado indefinidamente até que você feche o aplicativo.

Como a instrução while verifica a condition no início de cada iteração, ela é chamada de loop de pré-teste.

Se a condition for False desde o início, a instrução while não fará nada.

O fluxograma a seguir ilustra a instrução while de loop:


Exemplos de instruções while do Python

Vamos dar alguns exemplos de uso da instrução while do Python.

1) Exemplo de instrução while simples do Python

O exemplo a seguir usa uma instrução while para mostrar 5 números de 0 a 4 na tela:

max = 5
counter = 0

while counter < max:
    print(counter)
    counter += 1

Saída:

0
1
2
3
4

Como funciona.

  • Primeiro, defina duas variáveis chamadas max e counter com os valores iniciais de cinco e zero.
  • Em segundo lugar, use a instrução while com a condição counter < max. Ele executará o corpo do loop desde que o valor de counter seja menor que o valor de max.
  • Em terceiro lugar, mostre o valor da variável counter e aumente-o em um a cada iteração. Após cinco iterações, o valor de counter é 5, o que faz com que a condição counter < max seja avaliada como False e, portanto, o loop pare.

2) Usando a instrução while do Python para criar um programa de prompt de comando simples

O exemplo a seguir usa a instrução while para solicitar entrada dos usuários e repetir o comando que você inseriu. Ele será executado desde que você não insira o comando quit:

command = ''

while command.lower() != 'quit':
    command = input('>')
    print(f"Echo: {command}")

Observe que o command.lower() retorna o comando no formato de letras minúsculas. Isso permite que você digite o comando quit, como QUIT, ou Quit.

Saída de exemplo:

>Hi
Echo: Hi
>Python while
Echo: Python while
>quit
Echo: quit

Resumo

  • Use a instrução while de loop do Python para executar um bloco de código, desde que uma condição seja True.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *