阐述Python下range()函数的用法?
参考答案:
Python的range()
函数是一个非常实用的内置函数,它用于生成一个整数序列。这个序列通常用于循环控制,如for
循环。
range()
函数的基本用法如下:
range(start, stop, step)
start
:这是序列的起始值,默认值为0。stop
:这是序列的结束值,但不包括该值。step
:这是序列中每个数字之间的差值,也就是步长,默认值为1。
让我们看一些具体的例子:
- 生成从0到4的整数序列:
for i in range(5):
print(i)
输出:
0
1
2
3
4
- 生成从2到8(不包括8)的整数序列,步长为2:
for i in range(2, 8, 2):
print(i)
输出:
2
4
6
- 只指定结束值,,起始
值和range步()
长函数默认为生成0的是一个和"1:惰性"的序列
for i, in它 range并不会(一次性5生成):所有的值
,print而是在(每次i迭代)时生成
```一个值
输出。:这`
0 1 2 3 4
需要注意的是range()`在处理大量数据时更为高效,因为它不会占用过多的内存。