Mengulang suatu proses merupakan tindakan yang banyak dijumpai dalam pemrograman. Pada semua bahasa pemrograman, perulangan proses ditangani dengan suatu mekanisme yang disebut loop. Dengan menggunakan loop, suatu proses yang berulang misalnya menampilkan tulisan yang sama seratus kali pada layar dapat diimpelementasikan dengan kode program yang pendek.
Pengulangan atau disebut sebagai looping adalah instruksi khusus dalam bahasa pemrograman dan algoritma yang digunakan untuk mengulang beberapa perintah sesuai dengan jumlah yang telah ditentukan. tujuannya adalah untuk mempermudah pengerjaan program dan untuk mempersingkat instruksi program. dengan pengulangan instruksi program yang seharunya ditulis dengan jumlah baris yang banyak bisa dipersingkat.
Pernyataan pengulangan (LOOP) merupakan salah satu cara untuk memanipulasi aliran program, sehingga kita bisa membuat program yang fleksibel berdsarkan keinginan pengguna. Pernyatan pengulangan berfungsi untuk mengulangi beberapa substatement hingga kondisi terpenuhi.
Terdapat dua jenis perualangan dalam bahasa pemrograman python, yaitu perulangan dengan for dan while. Perulangan for disebut counted loop (perulangan yang terhitung), sementara perulangan while disebut uncounted loop (perulangan yang tak terhitung). Perbedaannya adalah perulangan for biasanya digunakan untuk mengulangi kode yang sudah diketahui banyak perulangannya. Sementara while untuk perulangan yang memiliki syarat dan tidak tentu berapa banyak perulangannya.
Perulangan (looping) for
Bentuk umum :
for indek in range(banyak_perulangan):
jalankan kode ini
jalankan juga kode ini
kode ini tidak akan diulang karena berada di luar for
Contoh program :
ulang = 10
for i in range(ulang):
print(f"Perulangan ke-{i}")
Pertama kita menentukan banyak perulangannya sebanyak 10x. Variabel i berfungsi untuk menampung index dan fungsi range() berfungsi untuk membuat list dengan range dari 0-10. Fungsi str() berfungsi merubah tipe data integer ke string.
Hasilnya :

Contoh lain menggunakan senarai (list) :
item = ['Aple','Jeruk','Semangka','Mangga']
for isi in item:
print(isi)
Hasil :

Perulangan (looping) while
Bentuk umum:
while(True):
jalankan kode ini
kode ini berada di luar perulangan while
Contoh :
jawab = 'ya'
hitung = 0
while(jawab == 'ya'):
hitung += 1
jawab = input("Ulang lagi tidak? ")
print(f"Total perulagan: {hitung}")
Atau bisa juga dengan bentuk yang menggunakan kata kuci break :
jawab = 'ya'
hitung = 0
while(True):
hitung += 1
jawab = input("Ulang lagi tidak? ")
if jawab == 'tidak':
break
print(f"Total perulagan: {hitung}")
Pertama menentukan variabel untuk menghitung dan menentukan kapan perulangan berhenti, kalau pengguna menjawab tidak, maka perulangan akan terhenti.
Jika jawabannya ya, maka akan melakukan perulangan dengan while, kemudian menambah satu variabel hitung setiap kali mengulang, lalu menanyakan kepada pengguna apakah mau berhenti mengulang atau tidak. Setelah selesai mengulang, cetak berapa kali perulangan tersebut terjadi.
Hasilnya :

Demikian tutorial tentang Perulangan (Looping) pada Python, jika ada pertanyan silahkan tuliskan di kolom komentar, semoga bermanfaat.
Be the first to comment