Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Introducción a las estructuras de control

Departamento de Tecnología
IES Frei Martín Sarmiento

Como muchos de los lenguajes de programación existentes, Python ejecuta los programas de forma secuencial o lineal, que consiste en realizar las instrucciones una tras otra en el orden en que aparecen.

Ejecución secuencial (por defecto)

Python ejecuta las instrucciones de arriba hacia abajo, una tras otra, siguiendo el orden lineal del código. Por ejemplo:

print("Paso 1")
print("Paso 2")
print("Paso 3")

Aquí, Paso 1 se imprime primero, luego Paso 2, y finalmente Paso 3.

Estructuras de control

1. Estructuras condicionales

Permiten tomar decisiones, ejecutando un bloque de código sólo si se cumple una condición.

Las principales son:

  • if: ejecuta código si la condición es verdadera

    • else: ejecuta código si la condición no se cumple

    • elif: permite probar múltiples condiciones en orden

Ejemplo sencillo:

edad = 17
if edad >= 18:
    print("Eres mayor de edad")
else:
    print("Eres menor de edad")

Si la edad es 17, imprimirá “Eres menor de edad”; si fuera 18 o más, imprimirá “Eres mayor de edad”.

2. Bucles

Permiten repetir acciones o bloques de código varias veces.

Las principales son:

  • for: repite un bloque un número determinado de veces o sobre una secuencia

  • while: repite el bloque mientras se cumpla una condición, es decir, un número indefinido de veces

Ejemplo for:

for i in range(5):
    print("Repetición", i+1)

Ejemplo while:

contador = 0
while contador < 5:
    print("Repetición", contador + 1)
    contador += 1

Ambos imprimirán “Repetición 1” hasta “Repetición 5”.

❓ Actividad de Aprendizaje:

Imagina que estás programando la entrada a un parque temático:

  1. ¿Qué estructura usarías para determinar si una persona es elegible para la tarifa de descuento (es menor de 12 años o mide menos de 1.20m)?
    A. Condicional B. Bucle

  2. ¿Qué estructura usarías para vender entradas a un concierto mientras haya 100 disponibles?
    A. Condicional B. Bucle

Dime qué estructura elegirías en cada caso y por qué. ¡Ánimo! 💪