Python中的range()函数:轻松创建数字序列
发布时间:2023-06-09 18:35:49
Python中的range()函数是一种非常有用的函数,可以轻松地创建数字序列。使用range()函数可以方便地创建大量数字,而不需要手动输入每个数字。
range()函数的基本语法如下:
range(start, stop[, step])
其中,start是起始值(默认为0),stop是终止值(但不包括该值),step是步长(默认为1)。如果只提供一个参数,则认为该参数为终止值,起始值默认为0,步长默认为1。
例如,使用range(5)将生成数字序列[0, 1, 2, 3, 4]。
使用range(1, 10, 2)将生成数字序列[1, 3, 5, 7, 9],其中步长为2。
另外,在Python 3中,range()函数生成的数字序列是一个迭代器而不是一个列表。这意味着可以使用该迭代器来生成非常大的数字序列,而不需要将它们全部存储在内存中。
下面是一些使用range()函数的示例:
1. 打印数字序列0至9
for i in range(10):
print(i)
输出结果:
0
1
2
3
4
5
6
7
8
9
2. 打印所有偶数
for i in range(0, 10, 2):
print(i)
输出结果:
0
2
4
6
8
3. 使用range()函数创建一个列表
my_list = list(range(5))
print(my_list)
输出结果:
[0, 1, 2, 3, 4]
4. 求1至10的和
total = 0
for i in range(1, 11):
total += i
print(total)
输出结果:
55
总之,range()函数是Python中非常有用的一个函数,可用于创建数字序列以及控制循环范围,是Python编程中不可或缺的一部分。
