Los condicionales en Python permiten ejecutar diferentes bloques de código en función de si se cumplen o no ciertas condiciones. Estas estructuras de control son esenciales para dirigir el flujo de ejecución de un programa. A continuación, se muestra cómo usar los condicionales en Python mediante ejemplos claros:
Estructura Básica del if-else
if 5 > 3:
print("Sí")
else:
print("No")
En este ejemplo, como 5 es mayor que 3, se imprime “Sí”. Si la condición fuera falsa, se imprimiría “No”.
Ejemplo adicional:
if 2 == 2:
print("Los números son iguales")
else:
print("Los números no son iguales")
Condición simple con una variable booleana:
mi_condicion = False
if mi_condicion:
print("Se ejecuta la condición del if")
else:
print("No se ejecuta la condición del if")
Aquí, como mi_condicion es False, se imprime “No se ejecuta la condición del if”.
Ejemplo adicional:
es_activo = True
if es_activo:
print("El usuario está activo")
else:
print("El usuario no está activo")
Uso de elif para Múltiples Condiciones
Uso de elif:
mi_condicion = 15
if mi_condicion == 10:
print("Es igual a 10")
elif mi_condicion > 10:
print("Es mayor que 10")
elif mi_condicion < 10:
print("Es menor que 10")
Como mi_condicion es 15, se imprime “Es mayor que 10”.
Ejemplo adicional:
nota = 85
if nota >= 90:
print("Excelente")
elif nota >= 75:
print("Bueno")
else:
print("Necesita mejorar")
Condiciones múltiples con operadores lógicos:
if mi_condicion < 15 and mi_condicion > 5 and mi_condicion == 15:
print("Se cumplen las tres condiciones")
elif mi_condicion < 15 or mi_condicion > 5:
print("Se ha cumplido alguna condición")
else:
print("No se ha cumplido ninguna condición")
En este caso, como mi_condicion es 15, se imprime “Se cumplen las tres condiciones”.
Ejemplo adicional:
edad = 20
if edad > 18 and edad < 30:
print("Eres un adulto joven")
elif edad <= 18 or edad >= 30:
print("Estás fuera de la categoría de adulto joven")
else:
print("Edad no especificada")
Condiciones con Cadenas de Texto
Evaluación de cadenas de texto:
mi_cadena = ""
mi_otra_cadena = "Texto"
if mi_cadena:
print("Mi cadena de texto no está vacía")
if mi_otra_cadena == "Texto":
print("La cadena es correcta")
Aquí, mi_cadena está vacía, por lo que no se imprime nada. Sin embargo, mi_otra_cadena es igual a “Texto”, por lo que se imprime “La cadena es correcta”.
Ejemplo adicional:
nombre_usuario = "Juan"
if nombre_usuario:
print("El nombre de usuario está definido")
if nombre_usuario == "Juan":
print("El nombre de usuario es Juan")
Conclusión
Los condicionales son una herramienta fundamental en la programación, permitiendo que el código se ejecute de manera dinámica según las condiciones especificadas. Comprender cómo utilizar if, elif y else, junto con operadores lógicos y de comparación, es esencial para construir programas que respondan adecuadamente a diferentes situaciones.