← Back to Articles
Tutorial

Understanding Python's randint Function

Learn how to use Python's randint function for random integers.

Python's randint function is a part of the random module, which is used to generate random integers within a specified range. This is particularly useful in scenarios like simulations, gaming, and testing where random data is needed.

The randint function is straightforward to use. By importing the random module, you can call randint with two arguments: the lower and upper bounds of your desired range. For example, random.randint(1, 10) will return a random integer between 1 and 10, inclusive.

When using randint, ensure that your specified range is logical and serves the purpose of your application. It is also a good practice to seed the random number generator for reproducible results, especially in testing scenarios.

A common mistake is misunderstanding the inclusive nature of randint's bounds. Both the lower and upper bounds are included, so random.randint(1, 10) can return 1 or 10. Avoid off-by-one errors by correctly specifying your range.

Code Examples

Random number between 1 and 10

import random
print(random.randint(1, 10))

Random number between 50 and 100

import random
print(random.randint(50, 100))

More Python Tutorials