range() 是什么?

range()函数是python内置函数,它能返回一系列连续增加的整数,它的工作方式类似于分片,可以生成一个列表对象。
range函数大多数时常出现在for循环中,在for循环中可做为索引使用。其实它也可以出现在任何需要整数列表的环境中,在python 3.0中range函数是一个迭代器。

它的语法:
range(start, stop ,step) ;
start 指的是计数起始值,默认是 0;stop 指的是计数结束值,但不包括 stop ;step 是步长,默认为 1,不可以为 0 。

range() 方法生成一段左闭右开的整数范围。

range(5) 代表从0到5,但不包含5

range(1,5) 代表从1到5,但不包含5

range(1,5,2) 代表从1到5,间隔2(不包含5)

注意点:
(1)它表示的是左闭右开区间;
(2)它接收的参数必须是整数,可以是负数,但不能是浮点数等其它类型;
(3)它是不可变的序列类型,可以进行判断元素、查找元素、切片等操作,但不能修改元素;
(4)它是可迭代对象,却不是迭代器.

代码理解如下:

for i in range(5):
    print(i)


结果如下 : 

0
1
2
3
4

for i in range(1,5):
    print(i)

结果如下:

1
2
3
4

for i in range(1,5,2):
    print(i)

结果如下:

1
3

#!/usr/bin/python
# -*- coding: utf-8 -*-

str = '少年锦时'
for i in str:
    print(i)

结果如下 :

少
年
锦
时

str = '少年锦时'
for i in range(len(str)):
    print(str[i])

结果如下:

少
年
锦
时

 

钟声敲响了日落,柏油路跃过山坡,一直通向北方的是我们想象,长大后也未曾经过~