Python is a dynamic programming language that provides different ways to generate random integers. Random integer generation means generating an integer value in a random manner which is unpredictable previously. Random integer generation is very useful for different use cases like the lottery, gaming, testing, etc. In this tutorial, we examine how to generate a random integer in Python.
randint() Syntax
The randint()
method is used to generate random integers with Python. The randint() method is provided via the random
module.
randint(START,STOP)
- START is the starting number for the random integer. Generated random integer cannot be lthe ower than START number.
- STOP is the ending number for the random integer. Generated random integer cannot be higher than STOP number.
Generate Random Integer Between 0 and 10
In the following example, we generate a random integer between 0 and 10. Every time we call the randint() method the generated integer will be different than the previous one.
import random
r = random.randint(0,10)
Generate Random Integer Between 0 and 100
In the following example, we generate a random integer between 0 and 100. Every time we call the randint() method the generated integer will be different than the previous one.
import random
r = random.randint(0,100)
Generate Random Integer For Specified Range
The randint() can be also used to generate a random integer between different ranges. In the following example, we generate a random integer between 38 and 86.
import random
r = random.randint(38,86)