Python基础入门之range函数

range()是Python的一个内置函数,返回的是一个可迭代对象。用于创建数字序列。

语法格式:

range(start,stop,step)

即:

range(初值,终值,步长)

range()函数中使用一个参数:

比如:range(6)

返回从0到6(不包括6)的一系列数字范围,步长为1,如下所示:

0,1,2,,4,5

range()函数中使用两个参数:

比如:range(1,6)

返回从1到6(不包括6)的一系列数字范围,步长为1,如下所示:

1,2,,4,5

range()函数中使用三个参数:

比如:range(1,6,2)

返回从1到6(不包括6)的一系列数字范围,步长为2,如下所示:

1,,5

示例:

foriinrange(6):print(i,end="")print()foriinrange(1,6):print(i,end="")print()foriinrange(1,6,2):print(i,end="")

输出:

当初值为0,步长为1,可以省略,range(6)等价于range(0,6)等价于range(0,6,1)。

其他用法:

#range()中使用负步长foriinrange(10,2,-2):print(i,end="")print()#使用索引值访问range()m=range(2,10,2)[0]n=range(2,10,2)[]print(m,n)#itertools的chain()方法连接两个range()函数fromitertoolsimportchainx=chain(range(6),range(2,10,2))foriinx:print(i,end="")print()#使用反向函数reversed()创建递减序列foriinreversed(range(2,10,2)):print(i,end="")

输出:

关于range()函数使用注意事项:

range()函数仅适用于整数。

所有参数都必须是整数。不能是浮点数或任何其他类型。

所有三个参数都可以是肯定的,也可以是消极的。

初值为0,步长为1,可以省略。

步长值可以为正数或负数,不得为零。

用户可以按索引访问range()中的项目,就像用户访问列表一样。

感谢阅读,


转载请注明:http://www.aierlanlan.com/rzgz/8639.html