python3之range函数

range语句

range(start, stop[, step])
range是python中的其中一个内置函数
作用就是:可创建一个整数列表。一般用在 for 循环中。
参数说明:

  • start:起点,一般和stop搭配使用,既生成从start开始到stop结束(不包括stop)范围内的整数,例如:range(1,10),会生成[1,2,3,4,5,6,7,8,9]
  • stop:终点,可以和start搭配使用,也可以单独使用,既当start=0时,例如range(5) = range(0, 5)
  • step:步长,既下一次生成的数和这次生成的数的差,例如range(1, 10, 2) 生成[1,3,5,7,9],再如range(1,10,3) 生成[1, 4, 7]

注意:
步长是可以为负数的,当是负数时,也是从start到stop输出,只不过此时start > stop才可以正常打印,否则打印为空(倒是不会报错)
举个栗子:

>>> for i in range(1,10,-2):
        print(i)

>>> for i in range(20,10,-2):
        print(i, end=' ')

20 18 16 14 12
>>> 

我们会注意到第一个for循环什么都没有打印,但是没有报错
好了,range先到这吧,后边会经常用到的。

猜你喜欢

转载自blog.csdn.net/geek_xiong/article/details/81979854