range()函数

为python内置函数,多用于for循环中,用于生成一系列连续的整数。

语法格式:

1 range(start,end,step)

(1)start: 用于指定计数的起始值,可以省略,如果省略则从0 开始

(2)end:用于指定计数的结束值(但不包含该值,如range(7),则得到的值为0-6,不包括7),该值不能省略

(3)step:用于指定步长,即两个数之间的间隔,可以略,如果省略则表示步长为1。如range(7),将得到1、2、3、4、5、6

ps:

range()函数 ,如果只有一个参数,表示指定的是end,如果有两个参数 ,表示指定的是start和end

1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3 for i in range(1,7,2):
4     print(i)

执行结果:

1
3
5

在python2.X中,若果想让print语句输出的内容在一行上显示,可以在后面加上逗号(例如:print i,)

#!/usr/bin/env python
#-*- coding:utf-8 -*-
for i in range(1,7,2):
    print(i,end= '')

在python3.X中,使用print()函数时,不能直接加逗号,需要加上 “,end= ‘分隔符’ ”,并且该分隔符为一个空格,如果在连接输出时不需要用分隔符隔开,也可以不加分隔符。

在python2.X中,除提供range()函数外,还提供了一个xrange()函数,用于解决range()函数会不经意间耗掉所有可用内存的问题

在python3.X中已经更名为range()函数,并且删除了老式的xrange()函数

 

posted @ 2021-01-12 18:07  老白脸儿  阅读(2290)  评论(0编辑  收藏  举报