Python编程基础与科学计算
上QQ阅读APP看书,第一时间看更新

1.7.2 range()函数

range()函数是经常使用的函数,常用于for循环生成一个序列。range()函数生成一序列(sequence)数值,其格式如下:

     range([start,]end [,skip])

其中,各参数的意义如下:

  • start:序列数值的开始值,默认从0开始,例如range(10)等价于range(0,10)。
  • end:序列数值的结束值,但不包括end。例如:list(range(0,5))是列表[0,1,2,3,4],没有5。
  • skip:每次跳跃的间距,默认为1。start、end和skip只能取整数,例如:list(range (1,10,2))返回值是[1,3,5,7,9]。在使用range()函数时,需要注意skip值要取得合理,例如list(range(1,-10,2))将不会输出任何数列,list(range(1,-10,-2))会输出[1,-1,-3,-5,-7,-9]。