常见循环模式:EOF哨兵循环 一次性读入 - readlines()一次性把文件的所有行都读入内存 一但内存是很有限的!可能无法运行 分批读入(缓存) - readline()每次读入一行 需要哨兵(如:空行),标志文件结束(EOF) line f.readline() while line != 处理该行 line f.readline() 编程实例avg6.py 11
常见循环模式:嵌套循环 嵌套循环:一个循环语句的循环体内有另一个 循环语句 用途: 遍历一维空间的元素只需一个循环变量, 遍历二维空间的元素需要两个循环变量, 遍历n维空间的元素需要n个循环变量 如:矩阵 for i in range(10): for j in range(20): print x[i][j] 12
常见循环模式:嵌套循环 例如:假设数据文件的每一行有多个数据 编程实例:avg7.py - 顶层循环仍如avg6.py 但每次顶层循环内,需要另一个循环来处理该行 上的多个数据 13