Condicionales
¿Qué son los condicionales?
Los condicionales permiten que un programa tome decisiones ejecutando diferentes bloques de código según si una condición es verdadera o falsa. Esto permite que el flujo del programa se adapte a diferentes situaciones.
| Estructura | Descripción |
|---|---|
if | Números Evalúa una condición. Si es verdadera, se ejecuta el bloque de código. |
elif | (else if) Evalúa otra condición si la anterior fue falsa. |
else | Se ejecuta si ninguna condición anterior fue verdadera. |
match | Evalúa una variable contra múltiples casos (case) y ejecuta el bloque correspondiente al primer patrón que coincida. |
-
Comparación con if
if temperatura > 30:
print("Hace calor")
if edad >= 18 and pais == "Colombia":
print("Puedes votar")
if "admin" in roles:
print("Tienes acceso total") -
Ejemplo aplicando roles
usuario = "Juan"
rol = "editor"
activo = True
if activo:
if rol == "admin":
print(f"Bienvenido {usuario}, tienes acceso total.")
elif rol == "editor":
print(f"Hola {usuario}, puedes editar contenido.")
else:
print(f"Hola {usuario}, acceso limitado.")
else:
print("Cuenta inactiva.") -
Ejemplo de aplicacion match
estado = "activo"
match estado:
case "activo":
print("El usuario está activo.")
case "inactivo":
print("El usuario está inactivo.")
case _:
print("Estado desconocido.")