通用循環構造方法(2)

文件循環

面向文件的方法是數據處理的典型應用,之前求平均數的數字都是用戶輸入的,如果幾百個數求平均,輸入困難且容易出錯。可以事先將數據錄入到文件中,然後將這個文件作為程序的輸入,避免人工輸入的麻煩,便於編輯修改。

在這段代碼中,循環變數line遍歷文件的每一行,將每行都轉換成數字然後加到sum中。

通過Python的readline()來讀取,readline()將文件的一行讀取到字元串中。

在文件尾部,readline()返回的一個空字元串可以作為哨兵值。

Python中採用readline()方法的end-of-file循環模式。

line=infile.readline()

while line!="":

Advertisements

#處理每一行

line=infile.readline()

Advertisements

你可能會喜歡