¿Por qué un compuesto anfótero puede reaccionar como un ácido y como una base?

Ver el ejemplo de H2O.

Disocaites H2O como:

Puede producir tanto un protón (H +) como un ion hidróxido (OH-). Por definición, el ácido son aquellas sustancias que donan protones y bases son óxidos o hidróxidos de metales, o digamos los que dan ion hidróxidos. Por lo tanto, el agua puede actuar como ácido y base.

Como base:

Como un ácido,

Otro mejor ejemplo de sustancia anfótera es el aminoácido.

en el aminoácido, contiene tanto el grupo ácido como el grupo COOH que tienen tendencia a liberar el ion H + y el grupo NH3 que puede aceptar un protón.

Imagen: Google.