如何使用`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() 函数的使用非常灵活,可以根据需求生成各种不同的数字序列。
