Python中的range函数
在Python中,range
函数是一个非常常用的函数,用于生成一个有序的、不可变的整数序列。range
函数有三种使用方式:
range(stop)
:生成一个从0开始,到stop-1结束的整数序列。range(start, stop)
:生成一个从start开始,到stop-1结束的整数序列。range(start, stop, step)
:生成一个从start开始,到stop-1结束的整数序列,步长为step。
range(stop)
的用法
当我们只给定一个参数stop时,range
函数会从0开始生成整数序列,直到stop-1结束。例如:
for i in range(5):
print(i)
运行结果为:
0
1
2
3
4
这段代码会生成一个从0到4的整数序列,并依次打印出来。
range(start, stop)
的用法
当我们给定两个参数start和stop时,range
函数会生成一个从start开始,到stop-1结束的整数序列。例如:
for i in range(2, 6):
print(i)
运行结果为:
2
3
4
5
这段代码会生成一个从2到5的整数序列,并依次打印出来。
range(start, stop, step)
的用法
当我们给定三个参数start、stop和step时,range
函数会生成一个从start开始,到stop-1结束的整数序列,步长为step。例如:
for i in range(1, 10, 2):
print(i)
运行结果为:
1
3
5
7
9
这段代码会生成一个从1到9的整数序列,步长为2,并依次打印出来。
除了在for循环中使用range
函数,我们还可以将range
函数的输出转换成列表,例如:
num_list = list(range(5))
print(num_list)
运行结果为:
[0, 1, 2, 3, 4]
这段代码将生成的整数序列转换成了列表并打印出来。
总的来说,range
函数是一个非常方便的工具,在需要生成整数序列的地方都可以派上用场。