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

Python中的range()函数用法,用于生成一个指定范围的整数序列

发布时间:2023-05-27 09:58:59

range()函数是Python内置函数之一,用于生成一个整数序列的可迭代对象。这个函数有三个参数,起始值、结束值和步长,其中起始值和步长参数是可选的,默认值为0和1。它的基本语法如下:

range([start], stop[, step])

下面我们将详细介绍range()函数的用法。

1. 生成指定范围的整数序列

range()函数最常用的功能是生成一个指定范围的整数序列,例如:

range(10)            # 生成0到9的整数序列

range(1, 11)         # 生成1到10的整数序列

range(0, 30, 5)      # 生成0、5、10、15、20、25的整数序列

range(-10, -100, -30)# 生成-10、-40、-70的整数序列

2. 遍历整数序列

我们可以使用for循环遍历整数序列,例如:

for i in range(5):

    print(i)

输出结果为:

0

1

2

3

4

3. 将range()转化为列表

如果需要将整数序列储存在一个列表中,我们可以使用list()函数将range()转化为列表,例如:

list(range(5))       # 返回[0, 1, 2, 3, 4]

list(range(1, 11))   # 返回[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

list(range(0, 30, 5))# 返回[0, 5, 10, 15, 20, 25]

list(range(-10, -100, -30))# 返回[-10, -40, -70]

注意,当生成数列的步长为负数时,需要将起始值设为大于结束值的数。

4. range()和len()一起使用

我们可以使用range()函数和len()函数一起处理序列的索引,例如:

a = ['Mary', 'had', 'a', 'little', 'lamb']

for i in range(len(a)):

    print(i, a[i])

输出结果为:

0 Mary

1 had

2 a

3 little

4 lamb

这里使用len()函数获取列表长度,然后使用range()函数生成与序列长度相同的整数序列,再使用for循环遍历该序列,让i指向a序列的索引,即可输出序列的每个元素。

总结:

本文介绍了range()函数的用法,主要包括生成指定范围的整数序列、遍历整数序列、将range()转化为列表、range()和len()一起使用等。range()函数是Python编程中经常用到的函数,掌握它的用法能够使我们更加高效地处理整数序列问题。