🛑Sentencia while
La sentencia de control de flujo while es otra de las estructuras fundamentales de cualquier lenguaje de programación, incluido Python.
1. ¿Qué es la sentencia while?
while?Esta estructura nos permite implementar sentencias en Python que se repitan un número infinito de veces.
La sintaxis utilizada para definir la sentencia while es la siguiente:
while <expresión>:
<sentencia(s)><sentencia(s)> es el bloque de sentencias en Python que se ejecutará de manera indefinida hasta que no se cumpla la expresión.
<expresión> es una expresión evaluada en un contexto booleano. El resultado de evaluar esta expresión debe ser True o False. Controla la ejecución del bucle while.
num = 10
while num > 0:
num -= 1 # Si quitáramos esta línea se imprimiria el numero 10 infinitamente
print(num)
9
8
7
6
5
4
3
2
1
02. Claúsula else
Al igual que con el bucle for, la sentencia while también permite el uso de una claúsula else.
3. Bucles infinitos
Una de las características importantes de los bucles while es que pueden ejecutarse de manera infinita. Si no se realiza un control adecuado de la expresión que se evalúa, el bucle puede ejecutarse de manera indefinida hasta que se consuman los recursos de nuestro sistema.
4. Bucle while en una línea
while en una líneaAl igual que con otras estructuras de Python, los bucles while también pueden implementarse utilizando una única línea de código.
Última actualización