6.python基础--range()函数

Posted linfengs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6.python基础--range()函数相关的知识,希望对你有一定的参考价值。

1.定义:

  range()函数是python的内置函数,用来创建算数级数序列的通用函数,返回一个[start, start + step, start + 2 * step, ...]结构的整数序列。

2.语法:

  range(start,stop[,step])

  start 指的是计数起始值,默认是 0;

  stop 指的是计数结束值,但不包括 stop ;例如,range(0,5)就是只有0,1,2,3,4而没有5。

  step 是步长,默认为 1,不可以为 0 。range() 方法生成一段左闭右开的整数范围。

  技术图片

   这里要注意一下end=‘‘的意思,为末尾end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串,其实这也是一个语法要求,表示这个语句没结束。

3.综合使用:

  range()与for循环结合的比较多。下面看一个小例子:

  技术图片

   上述程序的结果,不会出现“0 2一轮结束 2 4 一轮结束 4 6……”这种情况的,因为在for循环中,实际上是根据range的值对a进行了赋值操作,所以不论在for中如何更改a的值,在下一次循环前,a的值都会重新赋值,所以这个循环一共执行5次。

  range()的元素顺序都是从左到右的,我们知道range(10)是0 1 2 3 4 5 6 7 8 9,那么如果想9 8 7 6 5 4 3 2 1,该怎么实现呢?

  技术图片

 

   这里需要灵活的运用range的语法特点,起点、终点与步长。

 

以上是关于6.python基础--range()函数的主要内容,如果未能解决你的问题,请参考以下文章

Python range 数据类型 [学习 Python 必备基础知识][看此一篇就够了][range()][range 元素元素检测元素索引查找切片负索引][检测 range 对象是否相等](代码片

连接两个范围函数结果

Python3基础9——range()函数

python基础--range

Python基础-range()函数(定义一段整数范围)

5-6 Python 函数式编程常考题