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
Posting Komentar