📅  最后修改于: 2023-12-03 15:34:03.968000             🧑  作者: Mango
在 Python 中,range()
是一个内置函数,常用于生成一个整数序列,常用的语法格式为:
range(start, stop[, step])
其中,start
代表序列的起始值(默认值为 0),stop
代表序列的结束值,但实际上不包括在序列中,即序列最后一个元素为 stop-1
,step
代表每个元素之间的步长(默认值为 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
# 生成一个整数序列:1, 3, 5, ..., 19
lst = list(range(1, 20, 2))
# 计算序列中所有元素的平方和
s = sum([x**2 for x in lst])
print(s) # 输出结果为:685
以上就是 Python 中 range()
函数的基本用法。在实际开发中,我们可能会根据需要,针对不同的场景灵活使用该函数,以提高代码的效率和可读性。