欢迎访问宙启技术站
智能推送

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))。