阐述Python下range()函数的用法?

range() 函数在 Python 中用于创建一个整数列表。这个列表是从起始值开始,一直到结束值(不包括结束值),步长为 1 的整数序列。这个函数通常用于 for 循环中。

下面是 range() 函数的一些基本用法:

  1. 基础用法
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 的数字。

发表评论

后才能评论