54 lines
1.9 KiB
Markdown
54 lines
1.9 KiB
Markdown
|
---
|
||
|
title: While Loop Statements
|
||
|
localeTitle: While Loop Statements
|
||
|
---
|
||
|
## While Loop Statements
|
||
|
|
||
|
Python utiliza o `while` loop de forma semelhante a outras linguagens populares. A `while` ciclo avalia uma condição, em seguida, executa um bloco de código se a condição é verdadeira. O bloco de código é executado repetidamente até que a condição se torne falsa.
|
||
|
|
||
|
A sintaxe básica é:
|
||
|
|
||
|
```python
|
||
|
counter = 0
|
||
|
while counter < 10:
|
||
|
# Execute the block of code here as
|
||
|
# long as counter is less than 10
|
||
|
```
|
||
|
|
||
|
Um exemplo é mostrado abaixo:
|
||
|
|
||
|
```python
|
||
|
days = 0
|
||
|
week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
|
||
|
while days < 7:
|
||
|
print("Today is " + week[days])
|
||
|
days += 1
|
||
|
```
|
||
|
|
||
|
Saída:
|
||
|
```
|
||
|
Today is Monday
|
||
|
Today is Tuesday
|
||
|
Today is Wednesday
|
||
|
Today is Thursday
|
||
|
Today is Friday
|
||
|
Today is Saturday
|
||
|
Today is Sunday
|
||
|
```
|
||
|
|
||
|
Explicação linha-a-linha do CÓDIGO acima:
|
||
|
|
||
|
1. a variável 'dias' é definida como um valor 0.
|
||
|
2. uma semana variável é atribuída a uma lista que contém todos os dias da semana.
|
||
|
3. enquanto loop inicia
|
||
|
4. o bloco de código será executado até que a condição retorne 'true'.
|
||
|
5. a condição é 'dias <7', que rougly diz executar o loop while até o ponto que a variável days é menor que 7
|
||
|
6. Então, quando os dias = 7, o loop while pára a execução.
|
||
|
7. a variável dias é atualizada em cada iteração.
|
||
|
8. Quando o loop while é executado pela primeira vez, a linha 'Today is Monday' é impressa no console e a variável days se torna igual a 1.
|
||
|
9. Como a variável days é igual a 1, que é menor que 7, o loop while é executado novamente.
|
||
|
10. Ele continua de novo e de novo e, quando o console imprime "Hoje é domingo", a variável days é agora igual a 7 e o loop while pára a execução.
|
||
|
|
||
|
#### Mais Informações:
|
||
|
|
||
|
* [Python `while` documentação de declaração](https://docs.python.org/3/reference/compound_stmts.html#the-while-statement)
|