# Python 程序：生成随机数

> 原文： [https://www.programiz.com/python-programming/examples/random-number](https://www.programiz.com/python-programming/examples/random-number)

#### 在此示例中，您将学习如何在 Python 中生成随机数。

要理解此示例，您应该了解以下 [Python 编程](/python-programming "Python tutorial")主题：

*   [Python 输入，输出和导入](/python-programming/input-output-import)
*   [Python `random`模块](/python-programming/modules/random)

* * *

要在 Python 中生成随机数，请使用`randint()`函数。 此函数在[`random`模块](https://docs.python.org/3.6/library/random.html "Generate pseudo-random numbers")中定义。

* * *

## 源代码

```py
# Program to generate a random number between 0 and 9

# importing the random module
import random

print(random.randint(0,9)) 
```

**输出**

```py
5

```

请注意，由于此程序会生成 0 和 9 范围内的随机数，因此我们可能会获得不同的输出。此函数的语法为：

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

```

这将返回包含范围`[a,b]`（即`a <= N <= b`）的数字`N`，其中端点包括在该范围内。