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 verdaderaelse: ejecuta código si la condición no se cumpleelif: 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 secuenciawhile: 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 += 1Ambos imprimirán “Repetición 1” hasta “Repetición 5”.
❓ Actividad de Aprendizaje:¶
Imagina que estás programando la entrada a un parque temático:
¿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¿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! 💪