A type of assignment operator where an operator takes a variable as one of its arguments and then assigns the result back to the same variable