range()函数是Python中的内置函数,用于生成一个整数序列,从开始数字到结束数字,步长默认为1。它可以接受一个参数、两个参数和三个参数。
一个参数的用法
range(stop)
其中stop参数指定生成序列的结束数字,默认从0开始,步长为1。例如:
range(5) # 产生序列:0,1,2,3,4
两个参数的用法
range(start, stop)
其中start参数指定生成序列的起始数字,stop参数指定生成序列的结束数字,步长为1。例如:
range(2,5) # 产生序列:2,3,4
三个参数的用法
range(start, stop, step)
其中start参数指定生成序列的起始数字,stop参数指定生成序列的结束数字,step参数指定步长。例如:
range(2, 10, 2) # 产生序列:2,4,6,8
range()函数返回一个可迭代对象,可以使用list()函数将其转换为列表,例如:
list(range(2, 10, 2)) # 产生列表:[2,4,6,8]
range()函数可以用于循环,例如:
for i in range(5): # 打印0,1,2,3,4 print(i)
也可以用于列表推导式,例如:
squares = [i**2 for i in range(5)] # 产生列表:[0,1,4,9,16]
range()函数可以帮助我们快速生成整数序列,并且可以用于循环和列表推导式。