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])
结果如下:
少
年
锦
时
钟声敲响了日落,柏油路跃过山坡,一直通向北方的是我们想象,长大后也未曾经过~