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