Curso de python nivel medio
¿Qué es un while?
La estructura de control while en Python se utiliza para repetir un bloque de código mientras se cumpla una condición específica. Es útil cuando no sabes cuántas veces necesitarás repetir algo, pero sabes que debes seguir haciéndolo hasta que una condición deje de ser verdadera.
¿Cómo funciona while en Python?
La estructura básica de un while es la siguiente:
1while condición: 2 # código a ejecutar mientras la condición sea verdadera
condición: Es una expresión que Python evalúa. Si esTrue(verdadero), el código dentro del bloquewhilese ejecuta. Si esFalse(falso), se detiene el bucle.
Ejemplos de uso de while
-
Contar de 1 a 5:
1contador = 1 2 3while contador <= 5: 4 print(contador) 5 contador += 1Salida de Consola!: 1 2 3 4 5
- ¿Qué hace?: Este código comienza con un contador en
1y lo incrementa en1cada vez que el bucle se repite. El bucle se ejecuta mientras el valor decontadorsea menor o igual a5.
- ¿Qué hace?: Este código comienza con un contador en
-
Pedir al usuario que ingrese un número positivo:
1numero = -1 2 3while numero <= 0: 4 numero = int(input("Ingresa un número positivo: ")) 5 6print("Gracias, ingresaste el número:", numero)Salida de Consola!: Ingresa un número positivo: -3 Ingresa un número positivo: -1 Ingresa un número positivo: 4 Gracias, ingresaste el número: 4
- ¿Qué hace?: Este código sigue pidiendo al usuario que ingrese un número positivo hasta que lo haga. Una vez que el número es mayor que
0, el bucle se detiene.
- ¿Qué hace?: Este código sigue pidiendo al usuario que ingrese un número positivo hasta que lo haga. Una vez que el número es mayor que
-
Salir del bucle con
break:1contador = 0 2 3while True: 4 print("Contador:", contador) 5 contador += 1 6 if contador == 3: 7 breakSalida de Consola!: Contador: 0 Contador: 1 Contador: 2
- ¿Qué hace?: Este código imprime el valor del contador y lo incrementa en
1en cada iteración. Aunque el bucle eswhile True(que sería infinito), elbreakse usa para salir del bucle cuandocontadorllega a3.
- ¿Qué hace?: Este código imprime el valor del contador y lo incrementa en
-
Usar
whilepara crear un menú simple:1opcion = "" 2 3while opcion != "salir": 4 print("Menú:") 5 print("1. Opción 1") 6 print("2. Opción 2") 7 print("Escribe 'salir' para terminar") 8 opcion = input("Elige una opción: ") 9 10print("Fin del programa.")Salida de Consola!: Menú: 1. Opción 1 2. Opción 2 Escribe 'salir' para terminar Elige una opción: 1 Menú: 1. Opción 1 2. Opción 2 Escribe 'salir' para terminar Elige una opción: salir Fin del programa.
- ¿Qué hace?: Este código muestra un menú hasta que el usuario escribe
"salir". El bucle se sigue ejecutando mientras la opción no sea"salir".
- ¿Qué hace?: Este código muestra un menú hasta que el usuario escribe
¿Por qué usar while?
El while es útil cuando necesitas repetir un bloque de código un número indefinido de veces hasta que se cumpla una condición. A diferencia de un for que se usa cuando conoces el número exacto de iteraciones, while es ideal para bucles basados en condiciones que pueden variar.
Conclusión
La estructura de control while es una herramienta poderosa para repetir acciones en Python mientras se cumpla una condición. Es flexible y permite ejecutar código de manera repetitiva hasta que la condición deje de ser verdadera. ¡Practica usando while en diferentes situaciones para entender cómo puedes usarlo en tus programas y cómo controlar el flujo de repetición en tu código!
- Loading...