EBAC Logotipo
Menú

5.4 Estructuras de Control: Condiciones y Bucles

Aprender cómo hacer que tu código tome decisiones usando if y cómo repetir tareas automáticamente usando bucles como for y while en python.

1. Comprendiendo las Estructuras de Control

Las estructuras de control permiten decidir qué instrucciones ejecutar y cuándo repetir acciones.


Son la base para crear programas dinámicos y automatizados.


Ejemplo:

tarea = "Leer"
if tarea == "Leer":
print("Abre el libro")

for i in range(3):
print("Repetición", i)


2. La Importancia del Condicionamiento


La instrucción if ejecuta un bloque solo si se cumple una condición.


Condicional clave para que el programa tome decisiones según el contexto.


Ejemplo

hora = 8
if hora < 12:
print("Buenos días")

3. Entendiendo el Uso del if

Al utilizar la estructura if, estamos indicando al programa que evalúe una condición.


Si esta condición

  1. Es verdadera, ejecuta el bloque de código;
  2. De lo contrario, si es falsa, se omitirá.


Ejemplo:

activo = True
if activo:
print("Usuario activo")


4. Explorando la Potencia de los Bucles

Los bucles permiten ejecutar un bloque de código varias veces de forma automática.


Hay dos tipos comunes:

  1. for: recorre elementos en secuencia.
  2. while: repite mientras una condición sea verdadera.


Ejemplo:

tareas = ["Leer", "Estudiar", "Descansar"]

for tarea in tareas:
print("Pendiente:", tarea)

i = 0
while i < len(tareas):
print("Tarea", i + 1, ":", tareas[i])
i += 1

5. Utilizando el Bucle for

El bucle for recorre secuencias como listas o cadenas, repitiendo una acción por cada elemento.


Es ideal para trabajar con datos ordenados o realizar operaciones repetidas de forma clara.


Cada iteración toma un elemento y ejecuta un bloque de código con él.


Ejemplo:

tareas = ["Leer", "Estudiar", "Ejercitarse"]

for tarea in tareas:
print("Hoy toca:", tarea)


6. Implementando el Bucle while

El bucle while repite un bloque de código mientras una condición sea verdadera.


Es útil cuando no sabemos cuántas veces necesitaremos repetir una acción.


La condición se evalúa en cada vuelta, y el ciclo termina cuando deja de cumplirse.


Ejemplo:

contador = 0
while contador < 3:
print("Intento", contador + 1)
contador += 1

7. Consideraciones al Usar Bucles

Al usar bucles, debemos evitar los bucles infinitos, que ocurren cuando la condición nunca deja de cumplirse.


Esto puede bloquear el programa o hacerlo consumir demasiados recursos.


Siempre asegúrate de que exista una condición de salida clara y que el valor cambie en cada iteración.


Ejemplo con error corregido:

# Error: while True: print("Hola") → bucle infinito

contador = 0
while contador < 3:
print("Hola")
contador += 1 # condición de salida

8. Conclusión y Recursos Útiles


Aprender a usar estructuras de control como if, for y while para tomar decisiones y automatizar tareas repetitivas son clave para la creación de programas eficientes.


Recuerda practicar y explorar más sobre este tema.


Recursos útiles:

  1. docs.python.org
  2. stackoverflow.com


¡Sigue aprendiendo y programando!