1、介绍
range是一个类,用于帮助for循环。
2、类
class range(object):
"""
range(stop) -> range object
range(start, stop[, step]) -> range object
"""
def __init__(self, stop):
pass
3、使用
(1)一个参数
for i in range(3):# 遍历0,,1,2
- 必须是整数,否则报错
- 为正数时,遍历0到参数-1。为负数时,不执行也不报错
(2)两个参数
for i in range(-3,3):#遍历-3,-2,-1,0,1,2
- 必须都是整数,否则报错。可以存在负数
- 前者小于后者时,遍历从前者到后者-1。反之后者小于前者时,不执行也不报错
(3)三个参数
for i in range(-3,3,2): #遍历-3,-1,1
for i in range(3,-3,-2): #遍历3,1,-1
- 必须都是整数,否则报错。可以存在负数
- 参数1小于参数2,且参数3为正数时,表示在参数1的基础上步进参数3,截止到参数2-1
- 参数1大于参数2,且参数3为负数时,表示在参数1的基础上步减参数3,截止到参数2+1