Selanjutnya, kita bisa menambahkan komentar dalam kode program. Komentar ini berfungsi sebagai catatan atau keterangan tambahan yang tidak akan dijalankan oleh program. Tujuannya adalah untuk memperjelas maksud dari baris-baris kode, sehingga memudahkan dalam memahami atau memodifikasi program di kemudian hari. Salah satu contoh komentar dalam program kasir Toko Pakaian Cantika adalah:
print('============TOKO PAKAIAN CANTIKA============')
Selain itu, pengguna juga bisa menambahkan input variabel lain sesuai kebutuhan. Misalnya, Bu Cantika menambahkan variabel tanggal untuk mencatat waktu transaksi. Ini sangat berguna karena bisa membantu Bu Cantika melacak dan memeriksa kembali data transaksi yang terjadi kapan saja.
Loop seperti ini sering berkaitan dengan variabel atau pernyataan boolean, karena kondisi perulangannya bergantung pada apakah suatu pernyataan logis benar atau salah. Misalnya, jika kondisi berhenti pada iterasi ke-10, maka perulangan akan berhenti di situ. Tapi jika kondisi terus terpenuhi hingga iterasi ke-100, maka perulangan akan terus berjalan sampai saat itu.
Untuk gambaran yang lebih jelas, bisa dilihat pada gambar di bawah ini.
Selanjutnya, pada proses perulangan nanti, program akan dirancang agar kasir cukup memasukkan kode barang saja. Untuk itu, perlu disiapkan sebuah variabel bernama kode yang akan menyimpan input dari pengguna dalam bentuk integer. Saat program dijalankan, akan muncul tampilan seperti ("masukkan kode barang : "), lalu input yang diberikan kasir akan otomatis dikonversi menjadi angka dan disimpan ke dalam variabel tersebut.
Setelah itu, program akan melakukan pengecekan berdasarkan nilai dari kode. Misalnya, if kode == 1, maka yang dimaksud adalah barang "Kaos Polos Pria". Kita bisa menambahkan nama barang ke dalam daftar dengan perintah barang.append('Kaos Polos Pria'), dan harga barang tersebut juga bisa dimasukkan menggunakan harga.append(50000).
Setiap kali kasir memilih barang, total harga akan terus ditambahkan sesuai dengan harga barang yang dipilih. Untuk kode barang lain, kita bisa menggunakan elif dengan format yang sama. Dan jika kode yang dimasukkan tidak sesuai dengan daftar yang ada, maka bagian else akan dijalankan untuk menampilkan pesan bahwa kode tidak valid.
Untuk gambaran yang lebih jelas, bisa dilihat pada ilustrasi di bawah ini.
Tahap selanjutnya adalah membuat opsi lanjut dengan kode seperti yang telihat pada gambar. Apabila kasir menekan y maka program akan terus berlanjut, namun apabila kasir menekan t maka program akan berhenti dan keluar dari perulangan kode while
True.
Selanjutnya program akan dibuat untuk menampilkan STRUK BELI yang terdiri atas nama pembeli, tanggal pembelian, barang yang dibeli, harga barang serta total tagihan belanja. Untuk kodenya dapat dilihat pada gambar berikut.