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先到这吧,后边会经常用到的。