range() 函数的核心特点是 左闭右开(包含起点,不包含终点)。
以下是三种常见的调用方式:
1. 单独参数: range(stop)#
只指定结束值,默认从 0 开始,步长为 1 。
# 生成 0 到 4 的序列
for i in range(5)
print(i, end=" ") # 输出:0 1 2 3 42. 双参数:range(start, stop)#
指定起点和终点,默认步长为 1 。
# 生成 2 到 5 的序列
for i in range(2, 6):
print(i, end=" ") #输出:2 3 4 53. 三参数:range(start, stop, step)#
指定起点、终点和步长(step)。步长可以是正数,也可以是负数。
# 示例 1:生成 1 到 10 之间的奇数(步长为 2)
for i in range(1, 10, 2):
print(i, end=" ") # 输出:1 3 5 7 9
# 示例 2:倒序输出(步长为负数)
for i in range(5, 0, -1)
print(i, end=" ") # 输出:5 4 3 2 1笔记
需要注意的几个点
- “左闭右开” (包含起点,不包含终点)
end=" "的作用是改变 print() 函数输出结束时的默认行为,让多次输出的结果保持在同一行,并用空格分隔。