Hi. So I've been trying to teach myself some python basics because I will be taking a class where I need to know some python beforehand....

and I keep coming across range, arange, and xrange but I haven't really noticed what the difference is between these. It seems they do the same thing?

So can someone explain to me the differences between them and why I would want to use one over another and in what circumstances?

Thank you!