# [Tutor] ** Newbie ** - Fastest random choice from integers 0 to X?

**Remco Gerlich
**
scarblac@pino.selwerd.nl

*Thu, 7 Feb 2002 20:24:51 +0100*

On 0, Chris McCormick <cmccormick@thestate.com> wrote:
>* Hello all,
*>* I'm sure this is a simple answer, but I wasn't sure what would be fastest.
*>*
*>* I have a group of consecutive integers, 0 to X. Given only the top bound
*>* (X), what is the fastest way to produce a random integer, 0 and X inclusive?
*>* My guess is:
*>*
*>* random.randrange( 0, (X+1), 1 )
*>*
*>* Is this right?
*
Yes.
Apart from the speed, it's about the only right way, since this is a
standard library function for it, and the other one, random.randint, is
deprecated (shouldn't be used anymore).
Speed shouldn't be much of a concern, usually.
--
Remco Gerlich