Viena iš pagrindinių priežasčių, kodėl žmonės naudoja „Python“, yra teksto analizė ir manipuliavimas. Jei jūsų programai reikia dirbti per failą, dėl atminties vietos ir apdorojimo greičio paprastai geriausia faile skaityti vieną eilutę vienu metu. Tai geriausia padaryti su tam tikra kilpa.
Šis kodas naudoja pirmąjį komandinės eilutės argumentą kaip apdorojamo failo pavadinimą. Pirmoje eilutėje jis atidaromas ir inicijuojamas failo objektas „fileIN“. Antroje eilutėje skaitoma pirmoji failo objekto eilutė ir priskiria jį eilutės kintamajam, „line“. Tuo tarpu kilpa vykdoma remiantis „linijos“ pastovumu. Kai "linija" pasikeičia, kilpa iš naujo. Tai tęsiasi tol, kol nebėra skaitomų failo eilučių. Programa tada išeina.
Skaitant failą tokiu būdu, programa nesukaupia daugiau duomenų, nei numatyta apdoroti. Jis apdoroja duomenis, kuriuos įveda greičiau, pateikdamas duomenis palaipsniui. Tokiu būdu programos atminties lygis yra mažas, o kompiuterio apdorojimo sparta neatlieka reikšmės. Tai gali būti svarbu, jei rašote CGI scenarijų, kuriame vienu metu gali būti matyti keli šimtai savęs egzempliorių.
Pareiškimas gali būti vienas teiginys arba teiginių blokas. Visi teiginiai, įtraukiami ta pačia suma, yra laikomi to paties kodo bloko dalimi. Įtrauka yra tai, kaip Python nurodo teiginių grupes.