Python 中的 range 函数
Python中的range函数。range函数是生成数字序列的强大工具,让我们一起来了解它的各种用法吧!
range函数的基本使用
首先,让我们看看range函数的基本用法。range可以生成一系列数字。
for i in range(5):
print(i)
执行结果:
0
1
2
3
4
在这个例子中,range(5)生成了从0到4的数字序列,for循环遍历并打印这些数字。
指定起始值和结束值
我们可以为range函数指定起始值和结束值。
for i in range(1, 6):
print(i)
执行结果:
1
2
3
4
5
在这个例子中,range(1, 6)生成了从1到5的数字序列,起始值为1,结束值为6(不包含6)。
指定步长
range函数还可以指定步长(增量)。
for i in range(0, 10, 2):
print(i)
执行结果:
0
2
4
6
8
在这个例子中,range(0, 10, 2)生成了从0到8的偶数序列,步长为2。
生成递减序列
我们也可以使用负数步长来生成递减序列。
for i in range(10, 0, -2):
print(i)
执行结果:
10
8
6
4
2
在这个例子中,range(10, 0, -2)生成了从10到2的递减序列,步长为-2。
结合len函数使用range
我们可以结合range和len函数来遍历列表的索引。
fruits = ["apple", "banana", "cherry"]
for i in range(len(fruits)):
print(i, fruits[i])
执行结果:
0 apple
1 banana
2 cherry
在这个例子中,range(len(fruits))生成了从0到2的索引序列,用于遍历列表fruits的索引和元素。
将range对象转换为列表
我们可以使用list函数将range对象转换为列表。
numbers = list(range(5))
print(numbers)
执行结果:
[0, 1, 2, 3, 4]
在这个例子中,list(range(5))生成了一个包含0到4的列表。
总结
总结一下,range函数是生成数字序列的强大工具,可以指定起始值、结束值和步长,还可以结合len函数和list函数使用。灵活运用range函数,可以让我们的代码更加简洁和高效。
License:
CC BY 4.0