欢迎访问宙启技术站
智能推送

如何使用Python中的内置函数range()

发布时间:2023-06-13 15:48:59

range() 是 Python 内置的函数之一,使用该函数可以快速生成一段连续的数字序列。

range() 函数使用格式:range([start,] stop[, step])

其中 start、stop 和 step 都是可选参数,含义如下:

start:指定序列起始值,默认为 0;

stop:指定序列结束值(不包含该值);

step:指定每个元素之间的步长,默认为 1。

有了 range() 函数,我们就可以通过循环来遍历一段固定的序列,或者快速生成一个连续的数字列表。

以下是 range() 函数的一些使用案例:

1. 生成一个包含指定元素的序列

可以使用 list() 函数将 range() 返回的值转化为列表:

# 生成一个包含 3~5 的序列
seq = list(range(3, 6))
print(seq)  # [3, 4, 5]

2. 在循环中使用 range()

循环中最常见的用法之一是遍历一段连续的数字序列。这时可以使用 range() 函数来生成序列:

# 遍历 0~4 的数字序列
for i in range(5):
    print(i)

3. 指定步长

步长指定每个元素之间的间隔,可以通过第三个参数来指定。下面的例子中,指定生成的序列以 2 为步长递增:

# 生成偶数序列
for i in range(0, 10, 2):
    print(i)

4. 生成倒序序列

可以通过指定步长为负数来生成倒序序列:

# 生成倒序序列
for i in range(10, 0, -1):
    print(i)

以上就是 range() 函数的一些常见用法。在实际编程过程中,range() 函数还有很多变种用法,可以根据需求灵活应用。