Another way to think about it is-
When we try to define functions on numbers, we usually want them to "work well". The formal property is called being a continuous function, and you can think of a continuous function as a line that got bended down and up, and stretched to the sides, but didn't get "ripped" or broken.
For an example-
http://www.bbc.co.uk/schools/gcsebitesize/maths/images/graph_24.gif
(Sorry, it seems like I can't upload the pictures in here, so I'll post their links)
The graph of this function- x2- is like a straight line that someone pushed up in both sides, right? So, x2 is continuous.
https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQNxT5a2iz0Pao8fDSgGkmtjFDjEVfC8MM4esddcT_hyP_vQ38fXQ
This function- sin(x)- Is a line that sometimes gets up, and sometimes down, like a wave. It's also continuous.
But, take a look at the function f(x)=1/x-
http://www.sagemath.org/calctut/pix-calctut/onesided05.png
This one.. Just doesn't seem as simple, is it?
Why is it? That's because 1/x is undefined at x=0, which means, 1/0 is undefined.
When we get close to zero from the
positive side, the function gets bigger and bigger- But, when we get close to zero from the
negative side, the function gets smaller and smaller.
There's no way to match a value for 1/0, such that the function will be simple and continuous. There's always going to be this strange disconnection in the middle.
Mathematicians have then decided to simply not give any value to 1/0, because choosing a value will make no sense when looking at the function. We can say "Hey, let's define 1/0 to be 5!" but it ruins the shape of the graph, and it ruins the properties of the function.
(By the way, I think that 1/x is the simplest function that still has very interesting and not trivial properties.)