# Generate random integers between X and Y in Python?

Better Stack Team
Updated on February 3, 2023

To generate random integers between `x` and `y` (inclusive), you can use the `random` module in the Python standard library. Here's an example:

``````import random

x = 1
y = 10

random_number = random.randint(x, y)
print(random_number)
``````

This will generate a random integer between `x` and `y`, and print it to the console.

You can also use the `randrange` function from the `random` module to generate a random integer between `x` and `y`. The difference between `randint` and `randrange` is that `randrange` allows you to specify a step size, whereas `randint` does not. For example, to generate a random even integer between `x` and `y`, you can use the following code:

``````import random

x = 2
y = 10
step = 2

random_number = random.randrange(x, y+1, step)
print(random_number)
``````

This will generate a random even integer between `x` and `y`, and print it to the console.

Got an article suggestion? Let us know
Explore more 