Python中的`range()`函数是一个内置函数,用于生成一个整数序列。它通常与循环结构(如`for`循环)结合使用,以简化迭代过程。`range()`函数可以接收一个或多个参数来指定序列的开始、结束和步长。以下是它的常见用法:
### 语法:
```python
range([start, ]stop, [step])
```
参数说明:
* `start`(可选):序列的起始值(默认是0)。
* `stop`:序列的结束值(不包含该值)。
* `step`(可选):序列中每个数值之间的间隔(默认是1)。
### 示例:
1. 生成从0到4的整数序列(包含0和4):
```python
for i in range(5):
print(i) # 输出:0, 1, 2, 3, 4
```
2. 生成从1到9的整数序列,步长为2:
```python
for i in range(1, 10, 2):
print(i) # 输出:1, 3, 5, 7, 9
```
3. 生成从-5到5的整数序列(包含负数):
```python
for i in range(-5, 6): # 注意结束值是包含在内的,所以实际输出包括-5到5的所有整数。
print(i) # 输出:-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5
```
注意:`range()`函数生成的序列不包含结束值(即`stop`参数指定的值)。因此,如果你想生成包含结束值的序列,可能需要调整参数或使用其他方法。例如,如果你想生成一个包含特定结束值的整数列表,可以使用列表推导式或`list()`函数与`range()`结合使用。例如:`list(range(start, stop+step))`或`[i for i in range(start, stop)]`等。