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

如何使用`range()`函数生成数字序列

发布时间:2023-06-01 07:41:33

range() 函数是 Python 中的一个内置函数,可以用来生成数字序列,其语法形式为:

range(start, stop, step)

其中,start 表示序列的起始值,默认为 0;stop 表示序列的结束值(不包括该值),必须指定;step 表示序列中相邻两个数之间的差值,默认为 1。

例如:

# 生成 0~5 的数字序列
for i in range(6):
    print(i)
# 输出:
# 0
# 1
# 2
# 3
# 4
# 5

# 生成 2~8(不包括8)的数字序列
for i in range(2, 8):
    print(i)
# 输出:
# 2
# 3
# 4
# 5
# 6
# 7

# 生成 1~10 的数字序列,步长为 2
for i in range(1, 11, 2):
    print(i)
# 输出:
# 1
# 3
# 5
# 7
# 9

还可以使用 list() 函数将 range() 函数返回的迭代器转化为列表形式,例如:

# 生成 1~10 的数字序列,步长为 2,转换为列表
lst = list(range(1, 11, 2))
print(lst)
# 输出:[1, 3, 5, 7, 9]

range() 函数的使用非常灵活,可以根据需求生成各种不同的数字序列。