Python enquanto

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

Introdução à whileinstrução Python

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

O seguinte mostra a sintaxe da whileinstrução Python:

while condition:  
   bodyLinguagem de código:  Python  ( python )

The conditioné uma expressão avaliada como um valor booleano , Trueou False.

A whileinstrução verifica a condição no início de cada iteração. Ele executará o corpo desde que seja conditionTrue.

No corpo do loop, você precisa fazer algo para interrompê-lo em algum momento.

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

Como a whileinstrução verifica no conditioninício de cada iteração, ela é chamada de loop de pré-teste .

Se conditionfor Falsedesde o início, a whileinstrução não fará nada.

O fluxograma a seguir ilustra a whileinstrução de loop:

Exemplos de instruções while em Python

Vejamos alguns exemplos de uso da whileinstrução Python.

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

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

max = 5
counter = 0

while counter < max:
    print(counter)
    counter += 1Linguagem de código:  Python  ( python )

Saída:

0
1
2
3
4Linguagem de código:  Python  ( python )

Como funciona.

  • Primeiro, defina duas variáveis ​​chamadas maxe countercom os valores iniciais de cinco e zero.
  • Segundo, use a whileinstrução com a condição counter < max. Ele executará o corpo do loop enquanto o valor de counterfor menor que o valor de max.
  • Terceiro, mostre o valor da countervariável e aumente-o em um em cada iteração. Após cinco iterações, o valor de é counter5, o que faz com que a condição counter < maxseja avaliada Falsee, portanto, o loop pare.

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

O exemplo a seguir usa a whileinstrução para solicitar a entrada dos usuários e repetir o comando que você inseriu de volta. Ele será executado desde que você não digite o quitcomando:

command = ''

while command.lower() != 'quit':
    command = input('>')
    print(f"Echo: {command}")
Linguagem de código:  Python  ( python )

Observe que command.lower()retorna o comando em formato minúsculo. quitIsso permite que você insira o comando quit , como QUIT, ou Quit.

Exemplo de saída:

>Hi
Echo: Hi
>Python while
Echo: Python while
>quit
Echo: quitLinguagem de código:  Python  ( python )

Resumo

  • Use a instrução de loop Python whilepara 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 *