Saltar al contenido principal

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.

EstructuraDescripción
ifNú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.
elseSe ejecuta si ninguna condición anterior fue verdadera.
matchEvalú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.")