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