Python中如何使用range()函数生成连续的整数序列
发布时间:2023-12-08 03:11:47
在Python中,可以使用range()函数来生成一个连续的整数序列。range()函数的常见用法有三种格式:
1. range(stop)
这种用法会生成从0到stop-1的整数序列,不包括stop本身。例如,range(5)会生成整数序列0, 1, 2, 3, 4。
2. range(start, stop)
这种用法会生成从start到stop-1的整数序列,不包括stop本身。例如,range(1, 6)会生成整数序列1, 2, 3, 4, 5。
3. range(start, stop, step)
这种用法会生成从start到stop-1的整数序列,步长为step。例如,range(0, 10, 2)会生成整数序列0, 2, 4, 6, 8。
下面是一些具体的使用示例:
示例1:使用range()函数生成从0到9的整数序列
for i in range(10):
print(i)
输出:
0
1
2
3
4
5
6
7
8
9
示例2:使用range()函数生成从1到10的整数序列
for i in range(1, 11):
print(i)
输出:
1
2
3
4
5
6
7
8
9
10
示例3:使用range()函数生成从0到10的整数序列,步长为2
for i in range(0, 11, 2):
print(i)
输出:
0
2
4
6
8
10
需要注意的是,range()函数返回的是一个可迭代对象,而不是一个列表。如果希望将结果存储在一个列表中,可以使用list()函数进行转换,例如:numbers = list(range(10))。
