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

如何使用Python内置函数range()?

发布时间:2023-06-17 01:24:56

Python的内置函数range()是用于生成一个序列的函数,它可以用来遍历一个数字序列,或者在循环中生成数字的序列。

range()函数有三种不同的方式使用,分别是:

- range(stop)

- range(start, stop)

- range(start, stop, step)

其中,stop和step是必须的参数,而start是可选的参数。这三种方式的具体使用方法如下:

1. range(stop)

range(stop)函数用于生成一个从0开始,到stop-1为止的数字序列。例如:

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

输出结果为:

0
1
2
3
4

这里的range(5)生成了一个包含0到4的数字序列。

2. range(start, stop)

range(start, stop)函数用于生成一个从start开始,到stop-1为止的数字序列。例如:

for i in range(2, 6):
    print(i)

输出结果为:

2
3
4
5

这里的range(2, 6)生成了一个包含2到5的数字序列。

3. range(start, stop, step)

range(start, stop, step)函数用于生成一个从start开始,到stop-1为止的数字序列,步长为step。例如:

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

输出结果为:

0
2
4
6
8

这里的range(0, 10, 2)生成了一个包含0到8的数字序列,步长为2。

除了在循环中使用range()函数以外,它还可以用来生成包含指定数字的列表。例如:

numbers = list(range(1, 6))
print(numbers)

输出结果为:

[1, 2, 3, 4, 5]

这里使用了range(1, 6)函数生成了一个包含1到5的数字序列,并通过list()函数将其转换为了列表。

总的来说,range()函数是一个很常用的函数,它可以用来生成数字序列,用于循环和列表生成等场景。当我们需要生成一些连续的数字时,可以考虑使用range()函数。