range(n)
含义
生成0到n-1的整数
示例
for i in range(5): print(i) # 输出: 0 1 2 3 4
range(start, end)
含义
生成start到end-1的整数
示例
for i in range(1, 6): print(i) # 输出: 1 2 3 4 5
range(start, end, step)
含义
从start到end-1,步长为step
示例
for i in range(1, 10, 3): print(i) # 输出: 1 4 7
🔴 左闭右开原则
range(1, 6) 生成的是 1, 2, 3, 4, 5,不包含6!
💡 输出1到n的技巧
想输出1到n,要写 range(1, n+1)
普通数字(灰色)
3的倍数(绿色)
7的倍数(蓝色)
公倍数(金色)
s = 0
for i in range(100):
s = s + i
s = 0
for i in range(1, 100):
s = s + i
s = 0
for i in range(1, 101):
s = s + i
for i in range(100):
s = s + i
理解循环
重复执行代码
掌握range
左闭右开区间
循环变量
自动变化的i
多练习
熟能生巧
✅ 批量处理数据
✅ 累加求和运算
✅ 条件筛选输出
✅ 等差数列生成
多写代码
每天至少写3-5个for循环练习
多做题
在线OJ平台刷题巩固
多总结
记录易错点和小技巧