Yes, there is a difference between "look at" and "look on".
"Look at" is a phrasal verb that means to direct your eyes towards something or someone and focus your attention on it. For example, "I'm looking at the beautiful sunset" or "Look at that cute puppy!".
On the other hand, "look on" means to watch an event or situation without being actively involved. It implies a sense of detachment or distance. For example, "We looked on as the parade went by" or "He looked on as his friend made a fool of himself".
So, while both phrases involve looking, they convey different nuances and intentions.