如何使用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()函数。
