54 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			54 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: While Loop Statements
							 | 
						||
| 
								 | 
							
								localeTitle: Mientras que las declaraciones de bucle
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								## Mientras que las declaraciones de bucle
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Python utiliza el `while` de bucle de manera similar a otros lenguajes populares. El `while` bucle evalúa una condición ejecuta entonces un bloque de código si la condición es verdadera. El bloque de código se ejecuta repetidamente hasta que la condición se vuelve falsa.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								La sintaxis básica es:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								counter = 0 
							 | 
						||
| 
								 | 
							
								 while counter < 10: 
							 | 
						||
| 
								 | 
							
								   # Execute the block of code here as 
							 | 
						||
| 
								 | 
							
								   # long as counter is less than 10 
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								A continuación se muestra un ejemplo:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```python
							 | 
						||
| 
								 | 
							
								days = 0 
							 | 
						||
| 
								 | 
							
								 week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'] 
							 | 
						||
| 
								 | 
							
								 while days < 7: 
							 | 
						||
| 
								 | 
							
								   print("Today is " + week[days]) 
							 | 
						||
| 
								 | 
							
								   days += 1 
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Salida:
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								Today is Monday 
							 | 
						||
| 
								 | 
							
								 Today is Tuesday 
							 | 
						||
| 
								 | 
							
								 Today is Wednesday 
							 | 
						||
| 
								 | 
							
								 Today is Thursday 
							 | 
						||
| 
								 | 
							
								 Today is Friday 
							 | 
						||
| 
								 | 
							
								 Today is Saturday 
							 | 
						||
| 
								 | 
							
								 Today is Sunday 
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Explicación línea por línea del CÓDIGO anterior:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								1.  La variable 'días' se establece en un valor 0.
							 | 
						||
| 
								 | 
							
								2.  una semana variable se asigna a una lista que contiene todos los días de la semana.
							 | 
						||
| 
								 | 
							
								3.  mientras comienza el bucle
							 | 
						||
| 
								 | 
							
								4.  el bloque de código se ejecutará hasta que la condición devuelva "verdadero".
							 | 
						||
| 
								 | 
							
								5.  la condición es 'días <7', que de manera correcta dice que se debe ejecutar el ciclo while hasta el punto en que los días variables son menores que 7
							 | 
						||
| 
								 | 
							
								6.  Entonces cuando los días = 7, el bucle while deja de ejecutarse.
							 | 
						||
| 
								 | 
							
								7.  La variable days se actualiza en cada iteración.
							 | 
						||
| 
								 | 
							
								8.  Cuando el ciclo while se ejecuta por primera vez, la línea "Hoy es lunes" se imprime en la consola y los días variables se vuelven iguales a 1.
							 | 
						||
| 
								 | 
							
								9.  Dado que la variable días es igual a 1, que es menor que 7, el bucle while se ejecuta nuevamente.
							 | 
						||
| 
								 | 
							
								10.  Continúa una y otra vez, y cuando la consola imprime "Hoy es domingo", los días variables ahora son iguales a 7 y el bucle while deja de ejecutarse.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### Más información:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								*   [Python, `while` que la documentación de la declaración](https://docs.python.org/3/reference/compound_stmts.html#the-while-statement)
							 |