Looping atau perulangan adalah mekanisme yang membuat program menjalankan blok kode yang sama berkali-kali selama kondisi tertentu masih terpenuhi. Perulangan menghindari penulisan kode yang sama secara manual. Perulangan berguna untuk memproses kumpulan data atau mengulang tugas dengan jumlah tertentu. Ada perulangan yang berjalan sebanyak hitungan tetap dan ada yang bergantung pada kondisi. Kesalahan menetapkan syarat berhenti dapat menyebabkan perulangan tak berujung.
Perulangan memungkinkan program menangani banyak data secara efisien dan menjadi dasar hampir semua proses pengolahan berskala.
Sebuah perulangan menelusuri setiap nama dalam sebuah daftar lalu menampilkannya satu per satu ke layar.