python3-range

发布时间 2023-04-17 10:00:16作者: 挖洞404

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