Here, we will figure out how to produce arbitrary whole numbers somewhere in the range of** 0 and 9 **in the Python programming language?

Following are a couple of informative delineations utilizing distinctive python modules, on the best way to produce arbitrary numbers? Think about the situation of producing the arbitrary numbers somewhere in the range of **0 and 9 (both comprehensive).**

### Utilizing randrange:

### Syntax:

```
random.randrange(stop)
random.randrange(start, stop, step)
```

### Code:

```
>>> import random
>>> for i in range(10):
... print(random.randrange(10))
...
2
2
2
0
8
8
5
6
6
3
```

### Utilizing randint:

### Syntax:

```
random.randint(a,b)
```

### Code:

```
>>> import random
>>> for i in range(10):
... print(random.randint(0,10))
...
1
6
7
5
8
9
6
2
3
9
>>>
```

### Utilizing privileged insights:

By utilizing this technique, we can create cryptographically solid irregular numbers.

```
>>> from secrets import randbelow
>>> for i in range(10):
... print(randbelow(10))
...
6
5
2
0
7
2
0
1
2
6
>>>
```