迭代器 iterator
1,对象是可iterator的
2,for可以遍历 iterator_obj
-List
-string
-Tuple
-Dict
-File
3,循环体与文件
1)while 和readline
readline:读成功返回正常的字符串;读到文件的末尾返回空字符串
print fr.readline().rstrip(‘\n‘) 打印的无多余的空行
2)for和file_obj
eg1:
rfile=open(‘a.txt‘,‘r‘)
str=rfile.readline()
str=str.rstrip(‘\n‘)
while str !=‘‘;
print str
str=rfile.readline()
str=str.rstrip(‘\n‘)
print "read finish!"
rfile.close()
eg2:
rfile=open(‘a.txt‘,‘r‘)
for str in rfile:
str=str.rstrip(‘\n‘)
print str
print "read finish!"
rfile.close()
注意写while循环的时候:循环体外有循环变量的初始化 + 循环体内有循环变量的修正
原文:http://tenderrain.blog.51cto.com/9202912/1614170