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

Python内置函数range()的完整介绍及应用实例

发布时间:2023-06-25 11:10:37

range()是Python内置的一个常用函数,用于生成一系列整数,通常用于for循环中。

range()函数的语法格式如下:

range(start, stop[, step])

参数解释如下:

- start:起始位置的整数,默认为0。

- stop:终止位置的整数(不包含),必须指定。

- step:步长,默认为1。

注意:range()函数返回值是一个迭代器,需要用list()函数将其转换为列表才能查看其值。

下面是几个应用range()函数的实例:

1. 遍历数字序列

使用range()函数,可以很方便地遍历数字序列,例如:

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

这段代码会输出0、1、2、3、4,从0开始遍历,直到4。

2. 指定起始位置和步长

可以通过指定start和step参数来指定起始位置和步长,例如:

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

这段代码会输出2、4、6、8,从2开始,每次增加2,直到10。

3. 遍历列表

可以通过结合len()函数和range()函数来遍历列表中的元素,例如:

fruits = ['apple', 'banana', 'orange']
for i in range(len(fruits)):
    print(fruits[i])

这段代码会输出列表中的每一个元素,即apple、banana、orange。

4. 生成数值列表

可以使用list()函数将range()函数生成的迭代器转换为列表,例如:

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

这段代码会输出[1, 2, 3, 4, 5],生成一个包含1到5的整数列表。

总结:

range()是一个非常实用的函数,可以方便地生成整数序列,并用于遍历列表和生成数值列表等场景。需要理解其语法格式和参数含义,并结合具体应用场景加以灵活应用。