Salah satu alasan utama orang menggunakan Python adalah untuk menganalisis dan memanipulasi teks. Jika program Anda perlu bekerja melalui file, biasanya yang terbaik adalah membaca file satu baris pada satu waktu karena alasan ruang memori dan kecepatan pemrosesan. Ini paling baik dilakukan dengan loop sementara.
Kode ini mengambil argumen baris perintah pertama sebagai nama file yang akan diproses. Baris pertama membukanya dan menginisialisasi objek file, "fileIN." Baris kedua kemudian membaca baris pertama dari objek file itu dan menugaskannya ke variabel string, "line." Loop sementara dieksekusi berdasarkan pada keteguhan "line." Ketika "line" berubah, loop restart. Ini berlanjut sampai tidak ada lagi baris file untuk dibaca. Program lalu keluar.
Membaca file dengan cara ini, program tidak menggigit lebih banyak data daripada yang diatur untuk diproses. Ini memproses data yang dilakukannya input lebih cepat, memberikan output secara bertahap. Dengan cara ini, jejak memori program tetap rendah, dan kecepatan pemrosesan komputer tidak terpukul. Ini bisa menjadi penting jika Anda menulis skrip CGI yang mungkin melihat beberapa ratus contoh berjalan sendiri-sendiri.
Pernyataan itu bisa berupa pernyataan tunggal atau blok pernyataan. Semua pernyataan yang dimasukkan dengan jumlah yang sama dianggap sebagai bagian dari blok kode yang sama. Lekukan adalah bagaimana Python menunjukkan kelompok pernyataan.