首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python - 详解 range()

介绍 range 是一个类,不是函数 表示不可变的数字序列,通常用于在 for 循环中循环指定的次数 两种语法格式 range(stop) 表示区间 [0, stop) 内的整数序列 该区间从 0 开始...如果 step 为负值,确定 range 某个值的公式仍然为 r[i] = start + step*i,但限制条件改为 i >= 0 且 r[i] > stop 返回值 都是 range 实例对象...(range(1, 0)) [] range 的优势 相比常规的 list、tuple,range 的优势在于range 对象总是占用固定数量的较小内存,无论其所表示的范围有多大 range 的特性 range...= 检测 range 对象是否相等是将其作为序列来比较 r1 = range(0, 4, 2) r2 = range(0, 3, 2) print(r1 == r2) # 输出结果 True 循环遍历...range for item in range(3): print(item) # 输出结果 0 1 2

69920

Python range() 函数

range()是python的内置函数,用的地方挺多的,目前我经常会在for循环中作为循环的次数来使用,其实range()的用法不仅仅如此,本文给大家介绍下。...如果你确实需要遍历一个数字序列,内置函数 range() 会派上用场。它生成算术级数: >>> for i in range(5): ......range也可以以另一个数字开头,或者以指定的幅度增加(甚至是负数;有时这也被叫做 '步进') range(5, 10) 5, 6, 7, 8, 9 range(0, 10, 3) 0,...3, 6, 9 range(-10, -100, -30) -10, -40, -70 要以序列的索引来迭代,您可以将 range() 和 len() 组合如下: >>> a = ['Mary',...如果你只打印 range,会出现奇怪的结果: >>> print(range(10)) range(0, 10) range() 所返回的对象在许多方面表现得像一个列表,但实际上却并不是。

72820
领券