☰
Python中range() 函数的使用介绍(附代码)
2026/10/26 2:12:13 网站建设 项目流程

给大家带来本篇文章的内容围绕中等范围内的range()函数的使用展开介绍, 还附有代码, 具备一定的参考价值, 面向有需要的朋友, 可供其作参考, 期望它能对你产生助益。

range()属于内置函数, 其使用场景颇为繁多, 当下我时常会于for循环里将其用作循环的次数, 实际上range()的用法并非仅限于此, 本文会为诸位人员予以介绍。

倘若你的确有遍历一个数字序列的需求, 那么内置函数range()便会发挥作用, 它所生成的是算术级数。

>>> for i in range(5):

... print(i)

...

01

给定的那个终止数值不存在于欲生成的序列当中, range (10)会产出10个值, 而且是以合法的索引去生成一个长度为10的序列, 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 =

“玛丽”, “有”, “一只”, “", “小羊羔”。

>>> for i in range(len(a)):

... print(i, a

...

Mary

had

lamb

然则, 于多数这般情形下, 运用 () 函数较为便利, 尚可见证 循环的技巧。

如果你只打印 range,会出现奇怪的结果:

>>> print(range(10))

range(0, 10)

range()返回的对象, 在好多方面表现得类似列表, 可事实上并非如此。这个对象在你迭代它之时, 会依据所期望序列返回连续项, 然而它并未真正生成列表, 如此而来便能节省空间。

我们讲这般样的对象称作可迭代的, 换句话而言, 适宜当作函数以及结构体的参数, 而这些函数与结构体期望于迭代结束以前能够从中获取连贯的元素。我们已然瞧见for语句便是如此一个迭代器。函数list()系另一;它依据可迭代对象去创建列表。

>>> list(range(5))

0, 1, 2, 3, 4

往后, 我们将会瞧见更多能折返可迭代对象的函数, 以及把可迭代对象当作参数的函数。(相关推荐: 教程)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询