Estructuras de Control
Estructuras de Control en Python
En Python, las estructuras de control son fundamentales para tomar decisiones y repetir acciones en tu código. En este post, exploraremos las diferentes estructuras de control en Python, sus características y ejemplos prácticos.
Estructuras de Control de Decisión
if
La estructura if se utiliza para ejecutar un bloque de código solo si una condición es verdadera.
# Ejemplo de if
x = 10
if x > 5:
print("x es mayor que 5") # Salida: x es mayor que 5
else
La estructura else se utiliza para ejecutar un bloque de código si la condición del if es falsa.
# Ejemplo de if-else
x = 3
if x > 5:
print("x es mayor que 5")
else:
print("x no es mayor que 5") # Salida: x no es mayor que 5
elif
La estructura elif se utiliza para verificar múltiples condiciones en secuencia.
# Ejemplo de if-elif-else
x = 3
if x > 5:
print("x es mayor que 5")
elif x == 5:
print("x es igual a 5")
else:
print("x es menor que 5") # Salida: x es menor que 5
Estructuras de Control de Repetición
for
La estructura for se utiliza para iterar sobre una secuencia (como una lista, tupla, cadena, etc.) y ejecutar un bloque de código para cada elemento de la secuencia.
# Ejemplo de for
frutas = ["manzana", "banana", "cereza"]
for fruta in frutas:
print(fruta)
# Salida:
# manzana
# banana
# cereza
while
La estructura while se utiliza para ejecutar un bloque de código repetidamente mientras una condición sea verdadera.
# Ejemplo de while
contador = 0
while contador < 5:
print(contador)
contador += 1
# Salida:
# 0
# 1
# 2
# 3
# 4
Estructuras de Control de Excepción
try y except
Las estructuras try y except se utilizan para manejar excepciones y errores en el código.
# Ejemplo de try-except
try:
resultado = 10 / 0
except ZeroDivisionError:
print("Error: División por cero") # Salida: Error: División por cero
finally
La estructura finally se utiliza para ejecutar un bloque de código independientemente de si ocurre una excepción o no.
# Ejemplo de try-except-finally
try:
resultado = 10 / 0
except ZeroDivisionError:
print("Error: División por cero")
finally:
print("Este bloque se ejecuta siempre") # Salida: Error: División por cero
# Este bloque se ejecuta siempre
Conclusión
Las estructuras de control en Python son esenciales para tomar decisiones, repetir acciones y manejar excepciones en tu código. Desde las estructuras de decisión hasta las de repetición y manejo de excepciones, Python ofrece una amplia gama de herramientas para controlar el flujo de tu programa. Utiliza estas estructuras de manera efectiva en tus programas para mejorar tus habilidades de programación y crear aplicaciones más robustas y eficientes.