python range函数生成数值
时间: 2024-09-15 15:03:27 浏览: 122
Python中的`range`函数用于生成一个整数序列,通常用于循环中。`range`函数可以接受一个、两个或三个参数:起始值、结束值和步长。其中,步长可以是正数也可以是负数,但起始值和结束值必须是整数。
1. 一个参数:当只提供一个参数时,这个参数被视为结束值,起始值默认为0,步长默认为1。例如,`range(5)`会生成序列[0, 1, 2, 3, 4]。
2. 两个参数:当提供两个参数时,第一个参数是起始值,第二个参数是结束值,步长默认为1。例如,`range(2, 5)`会生成序列[2, 3, 4]。
3. 三个参数:当提供三个参数时,这三个参数分别是起始值、结束值和步长。例如,`range(1, 10, 2)`会生成序列[1, 3, 5, 7, 9],步长为2表示序列中的每个数都比前一个数多2。
`range`函数生成的序列是一个迭代器,可以通过循环或者转换成列表来使用。例如:
```python
for i in range(5):
print(i) # 输出0到4
lst = list(range(1, 10, 2)) # 转换成列表 [1, 3, 5, 7, 9]
```
阅读全文