语法
range(stop)
range(start, stop[, step])
参数说明
- start(可选):序列的起始值,默认为
0。 - stop(必需):序列的结束值(不包含该值)。
- step(可选):序列的步长,默认为
1。
使用示例
基本用法
# 生成 0 到 4 的序列(不包含 5)
for i in range(5):
print(i) # 输出:0, 1, 2, 3, 4
指定起始值和结束值
# 生成 2 到 6 的序列(不包含 7)
for i in range(2, 7):
print(i) # 输出:2, 3, 4, 5, 6
指定步长
# 生成 0 到 10 的偶数序列(步长为 2)
for i in range(0, 11, 2):
print(i) # 输出:0, 2, 4, 6, 8, 10
负步长
# 生成 5 到 1 的递减序列(步长为 -1)
for i in range(5, 0, -1):
print(i) # 输出:5, 4, 3, 2, 1
转换为列表
numbers = list(range(5))
print(numbers) # 输出:[0, 1, 2, 3, 4]
应用场景
注意事项
通过灵活使用 range() 函数,可以高效地处理各种需要数字序列的场景。