Program juga bisa memilih alurnya berdasarkan suatu kondisi tertentu. Dalam contoh di bawah ini, program bisa mengeluarkan rangkaian, Aku Gigi Mulut Rumahku, atau, Aku Lidah Mulut Rumahku, bergantung dari nilai n genap atau ganjil.
Cobalah mengganti input dengan bilangan genap atau ganjil untuk melihat hasilnya.
Program juga bisa mengulang ketika dibutuhkan. Dalam Python instruksi pengulangan diwakili oleh while dan for.
Program
def P():
Input:P()
Output
Waktu eksekusi: .
while (n > 1):
print(f'Anak ayam turunlah {n}, mati satu tinggalah {n-1}.')
n = n - 1
Instruksi yang terdapat dalam while akan diulang selama kondisinya terpenuhi. Dalam contoh di atas, kondisi yang diperiksa adalah n > 1. Setiap kali perulangan nilai n akan berkurang 1, dikerjakan oleh instruksi n = n - 1. Pada saat tertentu, n akan mencapai 0, sehingga kondisi n > 1 menjadi salah. Akibatnya, perulangan while akan selesai.