python中range是什么意思
时间: 2024-09-14 09:09:59 浏览: 130
在Python中,`range()` 是一个内置函数,用于生成一个整数序列。这个函数可以接受1到3个参数:
1. `range(stop)`:当只传入一个参数时,它生成从0开始到但不包括`stop`的整数序列。
2. `range(start, stop)`:当传入两个参数时,它生成从`start`开始到但不包括`stop`的整数序列。
3. `range(start, stop, step)`:当传入三个参数时,除了`start`和`stop`的意义不变外,`step`表示序列中每个数之间的间隔,`step`为正数时序列递增,为负数时序列递减。
`range()` 函数返回的是一个可迭代对象(迭代器),而不是列表。这意味着,你可以直接在循环中使用它,而不需要先将它转换成列表。使用`range()`函数可以有效地生成连续的数字序列,而不需要预先定义所有的值,这对于节省内存和提高代码执行效率非常有帮助。
例如:
```python
# 生成从0到9的数字序列
for i in range(10):
print(i)
# 从2开始到10结束(不包括10),步长为2的序列
for i in range(2, 10, 2):
print(i)
```
阅读全文