Python 的 range() 函数:用法和示例
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 编程非常有帮助。
