如何使用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() 函数还有很多变种用法,可以根据需求灵活应用。
