欢迎访问宙启技术站
智能推送

Python 的 range() 函数:用法和示例

发布时间:2023-05-21 19:18:19

range() 是 Python 内置函数之一,用于生成一个整数序列,常用于 for 循环中。本文将详细介绍 range() 函数的用法和示例。

1. 语法

range() 函数的语法如下:

range(stop)

range(start, stop[, step])

参数说明:

- start: 可选,表示序列起始值,默认为0。

- stop: 必需,表示序列终止值。

- step:可选,表示步长,默认为1。

2. 返回值

range() 函数返回一个 Python 的 range 对象,包含指定范围内的所有整数。

3. 示例

3.1. 生成指定范围的整数序列

可以用 range() 函数生成指定范围内的整数序列。例如:生成 0 到 9 的整数序列。

代码如下:

for i in range(10):
    print(i)

输出结果:

0
1
2
3
4
5
6
7
8
9

3.2. 指定序列的开始值

可以指定起始值来生成指定范围的整数序列。例如:生成 10 到 19 的整数。

代码如下:

for i in range(10, 20):
    print(i)

输出结果:

10
11
12
13
14
15
16
17
18
19

3.3. 指定步长

可以指定步长来生成指定范围的整数序列。例如:生成 0 到 8 的偶数。

代码如下:

for i in range(0, 9, 2):
    print(i)

输出结果:

0
2
4
6
8

3.4. 用 range() 函数生成列表

可以用 list() 函数将 range() 函数生成的序列转换为列表。例如:生成 0 到 9 的整数序列,然后将其转换为列表显示。

代码如下:

lst = list(range(10))
print(lst)

输出结果:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

4. 注意事项

当 range() 函数只有一个参数时,该参数会被视作序列终止值,序列起始值默认为 0。

当 range() 函数有两个参数时, 个参数表示序列的起始值,第二个参数表示序列的终止值。

当 range() 函数有三个参数时,第三个参数表示步长,可以指定正数或负数。

最后,总结一下,本文介绍了 range() 函数的用法和示例,包括生成指定范围的整数序列、指定序列的开始值、指定步长和生成列表等。range() 函数是 Python 编程中常用的一个函数,掌握其用法对于 Python 编程非常有帮助。