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) |