Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Dominando el bucle while en Python: Sintaxis, ejemplos y mejores prácticas

Bucle while en Python

El bucle while es una piedra angular de la programación iterativa en Python, ejecutando un bloque de código repetidamente mientras una condición especificada permanece verdadera.

Video: Bucle while en Python

¿Qué es un bucle while en Python?

Un bucle while evalúa una expresión booleana antes de cada iteración. Si la expresión evalúa a True, el cuerpo del bucle se ejecuta; de lo contrario, el bucle termina. Esta construcción es ideal cuando el número de iteraciones no se conoce de antemano.

Sintaxis de un bucle while en Python

while expresión_test:
    cuerpo_del_bucle

La expresión de prueba se evalúa primero. Solo cuando evalúa a True Python ejecuta el bloque indentado. Después de cada iteración, la condición se reevalúa. El bucle se detiene cuando la condición se vuelve False. Python determina la veracidad de valores: números no-cero y contenedores no vacíos son True, mientras que 0, None y contenedores vacíos son False.

Diagrama de flujo de un bucle while

Dominando el bucle while en Python: Sintaxis, ejemplos y mejores prácticas

Ejemplo: Sumar números naturales con un bucle while

# Programa para sumar números naturales hasta n
# n = int(input("Introduzca n: ")) # Entrada interactiva
n = 10
# Inicializar suma y contador
suma = 0
i = 1
while i <= n:
    suma += i
    i += 1 # Actualizar contador
print("La suma es", suma)

Ejecutar el programa produce:

Introduzca n: 10
La suma es 55

El bucle continúa mientras i <= n permanece verdadero. Actualizar el contador dentro del bucle es esencial; omitirlo crearía un bucle infinito.


Uso de else con un bucle while

Al igual que el bucle for, while puede incluir una cláusula else opcional que se ejecuta solo cuando la condición del bucle se vuelve False sin encontrar una sentencia break.

'''Ilustrando la cláusula else con un bucle while'''
contador = 0
while contador < 3:
    print("Dentro del bucle")
    contador += 1
else:
    print("Dentro del else")

Salida

Dentro del bucle
Dentro del bucle
Dentro del bucle
Dentro del else

En este ejemplo, el bloque else se ejecuta después de que la condición del bucle falla (contador llega a 3). Si se usara break, el bloque else se omitiría.

python

  1. Dominando Bucles WHILE en Programación CNC SINUMERIK 840D
  2. Dominando bucles while y do-while en C#: Sintaxis, ejemplos y mejores prácticas
  3. Bucles foreach en C#: Itera arrays y colecciones con facilidad
  4. Dominando tipos de datos en Python: Guía práctica
  5. Dominando operadores en Python: Guía completa
  6. Dominando la sentencia pass en Python: Guía práctica
  7. Dominando argumentos de funciones en Python: Posicionales, por palabra clave y por defecto
  8. Dominando Diccionarios en Python: Creación, Manipulación y Técnicas Avanzadas
  9. Dominando Iteradores en Python: Cómo Funcionan y Cómo Crear los Tuyos
  10. Domine los Bucles en Python: For, While, Break, Continue y Enumerate Explicados
  11. Dominando enumerate() en Python: bucles con índices para listas, tuplas, cadenas y diccionarios