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

Python range() 函数用法与实例

发布时间:2023-05-24 08:11:04

range()函数是Python中的一个内置函数,它可以生成一个整数序列。这个函数非常方便,可以用于循环和其它需要生成整数序列的场合。

range()函数有三种使用方法:range(stop),range(start, stop),以及 range(start, stop, step)。

range(stop)方法中,参数表示生成的整数序列的范围为[0, stop)。

range(start, stop)方法中,start和stop参数分别表示生成整数序列的范围为[start, stop)。

range(start, stop, step)方法中,step表示步长。range()函数默认步长为1,但我们也可以自定义步长。

下面我们来讲一讲range()函数的用法。

1.生成整数序列

我们可以使用range(stop)方法来生成一个从0开始、到9结束的整数序列:

for i in range(10):
    print(i)

输出为:

0
1
2
3
4
5
6
7
8
9

2.指定起止范围

我们可以使用range(start, stop)方法来指定生成整数序列的起止范围:

for i in range(1, 10):
    print(i)

输出为:

1
2
3
4
5
6
7
8
9

3.指定步长

我们可以使用range(start, stop, step)方法来指定生成整数序列的步长:

for i in range(1, 10, 2):
    print(i)

输出为:

1
3
5
7
9

可以看到,输出的整数序列为1、3、5、7和9,步长为2。

4.使用range()创建列表

我们可以使用range()函数来生成一个整数序列,然后将其转换成列表:

my_list = list(range(1, 10))
print(my_list)

输出为:

[1, 2, 3, 4, 5, 6, 7, 8, 9]

5.逆向生成序列

我们可以使用range()函数生成逆向的整数序列:

for i in range(10, 0, -1):
    print(i)

输出为:

10
9
8
7
6
5
4
3
2
1

可以看到,输出的整数序列为10、9、8、7、6、5、4、3、2和1,步长为-1。

总结

range()函数在Python中非常常用,因为它可以让我们很方便的生成整数序列,以供我们在循环和其它需要使用整数序列的地方使用。需要注意的是,生成的序列只包含左边界,不包含右边界。另外,step参数可以是一个负数,此时将生成一个逆向的整数序列。