I didn’t truly understand the reason you can’t divide by zero until I learned about limits in calculus. I can try to explain, but if you haven’t taken calculus you might not get it either.
Consider the graph of y=1/x. The sign of y always matches the sign of x, so the graph is a hyperbola with one branch in the upper right quadrant (I) and one in the lower left (III), and asymtotically bounded by the x- and y-axes (that is, the hyperbola approaches but never touches the axes).
Now look at a few values of x and y and see the pattern:
x=3, y=1/3
x=2, y=1/2
x=1, y=1
x=1/2, y=2
x=1/3, y=3
x=1/10, y=10
x=1/100, y=100
x=1/1,000,000, y=1,000,000
x=-3, y=-1/3
x=-2, y=-1/2
x=-1, y=-1
x=-1/2, y=-2
x=-1/3, y=-3
x=-1/10, y=-10
x=-1/100, y=-100
x=-1/1,000,000, y=-1,000,000
As you can see, as x approaches 0 from the positive side, y approaches infinity; as x approaches 0 from the negative side, y approaches negative infinity. Therein lies the problem. If y “shot off” in the same direction at all times, it could perhaps be said that division by zero was an infinite quantity, but since y is sometimes positive and sometimes negative, you cannot say that y has any specific value when x is zero. Therefore division by zero is undefined.