📜  python range 函数 - Python (1)

📅  最后修改于: 2023-12-03 15:34:03.968000             🧑  作者: Mango

Python Range 函数

在 Python 中,range() 是一个内置函数,常用于生成一个整数序列,常用的语法格式为:

range(start, stop[, step])

其中,start 代表序列的起始值(默认值为 0),stop 代表序列的结束值,但实际上不包括在序列中,即序列最后一个元素为 stop-1step 代表每个元素之间的步长(默认值为 1)。

range() 函数的返回值是一个可迭代对象(iterator),可以通过迭代器的方式获取序列中的每个元素,或者通过将其转换为列表进行操作。

以下是一些示例:

生成一个简单的序列
# 生成一个整数序列:0, 1, 2, ..., 9
for i in range(10):
    print(i)

输出结果:

0
1
2
3
4
5
6
7
8
9
指定序列的起始值和步长
# 生成一个整数序列:2, 4, 6, ..., 18
for i in range(2, 20, 2):
    print(i)

输出结果:

2
4
6
8
10
12
14
16
18
将 range() 转换为列表进行操作
# 生成一个整数序列:1, 3, 5, ..., 19
lst = list(range(1, 20, 2))

# 计算序列中所有元素的平方和
s = sum([x**2 for x in lst])

print(s)  # 输出结果为:685

以上就是 Python 中 range() 函数的基本用法。在实际开发中,我们可能会根据需要,针对不同的场景灵活使用该函数,以提高代码的效率和可读性。