Controleros y Controleras, en esta entrada vamos a aprender como utilizar el ciclo WHILE en Python pues es una instrucción muy importante en el mundo de la programación pues nos permite realizar repeticiones de un mismo bloque de código.
Antes de comenzar, te invito a ver todo el Curso Gratuito de Python desde Cero.
Y que te suscribas al canal si te interesa el mundo de la programación, microcontroladores y ingeniería de control.
Bucles en Python
Los bucles (loops) se usan cuando se necesita repetir un conjunto de instrucciones muchas veces.
PYTHON soporta dos tipos diferentes de bucles: el bucle for y el bucle while.
Los bucles for son la opción más sencilla cuando usted sabe cuántas veces necesita repetir el bucle.
Los bucles while (bucle fundamental) son las opciones más sencillas cuando necesita mantener la repetición de las instrucciones hasta que se satisface un criterio.
¿Qué es el ciclo while en Python?
Los bucles while son similares a los bucles for el cual se usa para repetir un bloque de instrucciones dentro de nuestro programa, la gran diferencia con el FOR es la forma en que PYTHON decide cuántas veces repetir el bucle. Los bucles while continúan hasta que se satisface algún criterio.
¿Cuál es la estructura del ciclo while?
La estructura del ciclo while debe respetar la siguiente sintaxis, la cual siempre en Python debe respetar la identación, dado que una vez la identación vuelve a la misma linea del comando while, esto le indica el cierre del ciclo While a Python.
while condición : #código dentro del while #código dentro del while #variar la condición #código fuera del while
A continuación, se presenta un ejemplo del uso del bucle while
el cual contiene un acumulador número que irá incrementando hasta que la suma acumulada sea mayor que 100
numero = 0 while numero <= 100: suma = numero + suma numero = numero + 1 print("La suma es " + str(suma))
Bucle while con else
La sentencia else también puede ser empleada con el loop While y es empleada para ejecutar algún bloque especifico de código cuando la condición del while deja de ser verdadera.
mensaje = 'Digite el grado escolar o (-1) para salir: ' total = 0 contar = 0 grado = int(input(mensaje)) while grado != -1: total = total + grado contar += 1 grado = int(input(mensaje)) else: promedio = total / contar print ("Promedio de notas del grado escolar: " + str(promedio))
Interrumpiendo Ciclos con break y continue
El comando break se puede usar para terminar un bucle prematuramente (mientras que la comparación en la primera línea todavía es verdadera).
Un enunciado break provocará la terminación de la parte más pequeña que encierre un bucle while o for.
a = 0 while a<100: a += 1 #a = a+1 if a % 2 == 0: break print(a) print('El bucle ha finalizado')
El comando continue es similar a break; sin embargo, en lugar de terminar el bucle, el programa sólo salta al paso siguiente.
a = 0 while a<100: a += 1 #a = a+1 if a % 2 == 0: continue print(a) print('El bucle ha finalizado')
Retos
- Hacer un contador con cuenta regresiva de 10 hasta 0 y que al final muestre un mensaje de “Fuego!!”
- Entre todos los números en el intervalo de 1 hasta 100, se pide contar los números que son múltiplos de 4 y mostrar la suma de todos los números múltiplos de 4.
- Usando el ciclo while, crear un programa que calcule el factorial de un número y si es posible, mostrar la operación de las multiplicaciones en el terminal.
Para evitar que el comando print salte de línea puede usar el siguiente parámetro:
print(f'{c} x ', end=' ')
Eso es todo por la entrada del dia de hoy, espero les haya gustado y hayan aprendido algo nuevo. Si te ha servido el contenido de esta entrada, de los videos y los códigos de implementación y deseas apoyar mi trabajo invitandome a un café super barato, puedes hacerlo en el siguiente link:
👉 Invitar a Sergio a un Café ☕️
Que esten muy bien, nos vemos en la siguiente entrada.