Python Dasar | #7 Perulangan (Loop)

Perulangan (Loops) di Python

Perulangan atau loops memungkinkan kita untuk menjalankan sekelompok pernyataan berulang kali. Python memiliki dua jenis perulangan utama: for loop dan while loop. Selain itu, ada beberapa pernyataan kontrol yang digunakan untuk mengatur jalannya perulangan seperti break, continue, dan pass.

1. for loop

for loop digunakan untuk mengulang elemen dalam suatu urutan (seperti daftar, tuple, string, atau range angka) dengan jumlah iterasi yang telah ditentukan. Contoh dasar dari for loop adalah sebagai berikut:


# Loop melalui daftar
fruits = ["apel", "pisang", "jeruk"]
for fruit in fruits:
    print(fruit)

Pada contoh di atas, perulangan akan berjalan sebanyak elemen dalam daftar fruits. Setiap iterasi akan mencetak satu elemen dari daftar tersebut.

Kita juga bisa menggunakan fungsi range() untuk membuat loop yang berulang sejumlah angka tertentu:


# Loop menggunakan range
for i in range(5):
    print(i)

Fungsi range(5) akan menghasilkan angka dari 0 hingga 4, sehingga perulangan akan berjalan sebanyak 5 kali.

2. while loop

while loop digunakan ketika kita ingin menjalankan perulangan selama kondisi tertentu terpenuhi. Kondisi akan diperiksa sebelum setiap iterasi, dan perulangan akan berlanjut selama kondisinya True.


# Loop menggunakan while
count = 0
while count < 5:
    print(f"Hitungan: {count}")
    count += 1

Pada contoh di atas, while loop akan berjalan selama variabel count kurang dari 5. Setelah setiap iterasi, nilai count akan ditambah 1 sampai kondisi count < 5 tidak lagi terpenuhi.

3. Pernyataan Kontrol Loop

Dalam Python, kita dapat mengontrol jalannya perulangan dengan menggunakan beberapa pernyataan khusus, seperti break, continue, dan pass.

a. break

Pernyataan break digunakan untuk menghentikan loop secara paksa sebelum kondisi perulangan selesai. Jika break dieksekusi, perulangan akan segera berhenti.


for i in range(10):
    if i == 5:
        break  # Menghentikan loop ketika i bernilai 5
    print(i)

Pada contoh di atas, perulangan akan berhenti begitu nilai i mencapai 5, sehingga angka yang dicetak hanya dari 0 hingga 4.

b. continue

Pernyataan continue digunakan untuk melewati sisa kode di dalam loop untuk iterasi saat ini dan melanjutkan ke iterasi berikutnya. Ini berguna jika kita ingin melompati langkah tertentu tetapi tetap melanjutkan perulangan.


for i in range(5):
    if i == 3:
        continue  # Lewati iterasi ketika i bernilai 3
    print(i)

Pada contoh di atas, ketika nilai i sama dengan 3, pernyataan continue akan dilewati, sehingga angka 3 tidak dicetak, namun perulangan tetap dilanjutkan.

c. pass

Pernyataan pass digunakan sebagai placeholder. Ini tidak melakukan apapun dan berguna ketika kita belum ingin menulis kode tetapi tetap harus memenuhi sintaks.


for i in range(5):
    if i == 3:
        pass  # Tidak melakukan apa-apa ketika i bernilai 3
    print(i)

Pada contoh di atas, ketika nilai i sama dengan 3, pernyataan pass dieksekusi, tetapi tidak memengaruhi jalannya loop. Angka 3 tetap dicetak karena pass hanya placeholder dan tidak menghentikan atau melewatkan apapun.

Kesimpulan

Perulangan (Loops) di Python adalah cara yang efektif untuk menjalankan serangkaian instruksi berkali-kali. Dengan for loop dan while loop, kita bisa mengulang kode berdasarkan kondisi tertentu, sementara pernyataan break, continue, dan pass memungkinkan kita untuk mengontrol bagaimana perulangan tersebut berperilaku.

Komentar