python – Función para validar si un numero es mayor a otro

Tengo una función en python que recibe valores de un sensor y necesito ir validando si el valor nuevo es mayor o menor al anterior recibido, me pierdo al momento de intercambiar variables

”’
#esta es la función que recibe los valores:

def validar(valor_nuevo):

  #guardar valor entrante en variable
  ....
  resultado = float(valor_nuevo) - float(valor_viejo)
  if(resultado > 2)
    #hace algo
  if(resultado < 2)
    #hace algo

  #actualizar valor viejo para validar siguiente dato
  valor_viejo = valor_nuevo
  ....

”’

Algo así pero no logro actualizar los valores