Python range() 函数

2024年9月26日 | 阅读 2 分钟

Python 是最著名的编程语言之一,它提供了多种内置功能来增强各种任务。range() 函数作为一种多功能的迭代和序列创建工具脱颖而出。在本文中,我们将探讨 range() 函数的语法、参数和实际应用。

Python range() 函数返回一个从 0 开始、以 1 递增、直到指定数字结束的不可变数字序列。

签名

参数

range() 函数有三个可选参数:start、stop 和 step。以下是每个参数的简要说明

start(可选):表示序列的起始点。如果未提供,则默认为 0。

stop(必需):定义序列的终点。由于它是唯一的,序列将在达到该值之前结束。

step:指定序列值之间的增量。如果未指定,则默认为 1。

返回

它返回一个从 0 开始、以 1 递增、直到指定数字结束的不可变数字序列。

Python range() 函数示例 1

下面的示例显示了 range() 的工作原理。

输出

[]
[0, 1, 2, 3]
[1, 2, 3, 4, 5, 6]

说明

注意:在前面的示例中,我们将 range 转换为 Python 列表后,返回了一个生成器类型的对象,该对象仅在需要时才打印输出。

通过 reach 构造函数返回的 reach 对象也可以通过其索引访问。它同时支持正数和负数索引。

Python range() 函数示例 2

下面的示例使用 range() 函数创建给定数字之间的数字列表。

输出

 
[5, 9]

Python range() 函数示例 3

输出

 
1
3
5
7
9

在此示例中,step 参数设置为 2。因此,当上一个值增加 2 时,会生成 1 到 10 之间的奇数。

使用 range() 方法

range() 函数在各种编程场景中被广泛使用。让我们探讨几个实际应用来阐明其用途。

迭代序列

在迭代特定值范围时,range() 函数通常与 for 循环等循环结合使用。通过使用 range() 指定所需的范围,我们可以轻松控制迭代次数。

输出

 
Iteration 1
Iteration 2
Iteration 3
Iteration 4
Iteration 5
Iteration 6

生成数字列表

为了生成落在预定范围内的数字列表,range() 函数可以与其他函数(如 list())结合使用。

输出

 
[1, 2, 3, 4, 5]

下一个主题Python 内置函数