阐述Python下range()函数的用法?
range()
函数在 Python 中用于创建一个整数列表。这个列表是从起始值开始,一直到结束值(不包括结束值),步长为 1 的整数序列。这个函数通常用于 for 循环中。
下面是 range()
函数的一些基本用法:
- 基础用法:
for i in range(5):
print(i)
这将输出:0, 1, 2, 3, 4。
2. 指定步长:
你可以指定一个步长,例如,从 0 到 10,步长为 2:
for i in range(0, 10, 2):
print(i)
这将输出:0, 2, 4, 6, 8。
3. 不指定结束值:
如果你只提供一个参数给 range()
,那么默认的结束值是无穷大:
for i in range(5):
print(i**2)
这将输出:0, 1, 4, 9, 16,然后继续增加直到达到某个大数。
4. 反向范围:
你可以得到一个从大到小的整数序列,通过将 range()
的结果反转:
for i in range(10)[::-1]:
print(i)
这将输出:9, 8, 7, 6, 5, 4, 3, 2, 1, 0。
5. 混合范围:
你可以在同一个循环中混合使用正向和反向的范围:
for i in range(5)[::-1]:
print(i)
for i in range(5):
print(i)
这将首先输出从 4 到 0 的数字,然后输出从 0 到 4 的数字。