Resumo : neste tutorial, você aprenderá sobre a while
instrução Python e como usá-la para executar um bloco de código, desde que uma condição seja verdadeira.
Introdução à while
instrução Python
A instrução Python while
permite que você execute um bloco de código repetidamente, desde que uma condição seja True
.
O seguinte mostra a sintaxe da while
instrução Python:
while condition:
body
Linguagem de código: Python ( python )
The condition
é uma expressão avaliada como um valor booleano , True
ou False
.
A while
instrução verifica a condição no início de cada iteração. Ele executará o corpo desde que seja condition
True.
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 while
instrução verifica no condition
início de cada iteração, ela é chamada de loop de pré-teste .
Se condition
for False
desde o início, a while
instrução não fará nada.
O fluxograma a seguir ilustra a while
instrução de loop:
Exemplos de instruções while em Python
Vejamos alguns exemplos de uso da while
instrução Python.
1) Exemplo simples de instrução while em Python
O exemplo a seguir usa uma while
instrução para mostrar 5 números de 0 a 4 na tela:
max = 5
counter = 0
while counter < max:
print(counter)
counter += 1
Linguagem de código: Python ( python )
Saída:
0
1
2
3
4
Linguagem de código: Python ( python )
Como funciona.
- Primeiro, defina duas variáveis chamadas
max
ecounter
com os valores iniciais de cinco e zero. - Segundo, use a
while
instrução com a condiçãocounter < max
. Ele executará o corpo do loop enquanto o valor decounter
for menor que o valor demax
. - Terceiro, mostre o valor da
counter
variável e aumente-o em um em cada iteração. Após cinco iterações, o valor de écounter
5, o que faz com que a condiçãocounter < max
seja avaliadaFalse
e, 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 while
instruçã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 quit
comando:
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. quit
Isso 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: quit
Linguagem de código: Python ( python )
Resumo
- Use a instrução de loop Python
while
para executar um bloco de código, desde que uma condição sejaTrue
.