free page hit counter
13

Perulangan String dan List dalam Python

Dalam pemrograman Python, perulangan atau looping merupakan salah satu konsep dasar yang sangat penting. Dengan perulangan, kita dapat menjalankan satu…

Dalam pemrograman Python, perulangan atau looping merupakan salah satu konsep dasar yang sangat penting. Dengan perulangan, kita dapat menjalankan satu blok kode berulang kali tanpa perlu menuliskannya berkali-kali. Salah satu penggunaan umum dari perulangan adalah untuk mengolah string dan list. Artikel ini akan membahas secara lengkap tentang cara melakukan perulangan pada string dan list di Python, termasuk contoh kode dan penjelasan rinci yang mudah dipahami.

Apa Itu Perulangan?

Perulangan (loop) adalah struktur kontrol yang memungkinkan kita mengeksekusi baris kode berulang kali selama kondisi tertentu terpenuhi. Python menyediakan dua jenis perulangan utama, yaitu:

  • For loop – digunakan untuk mengulangi sejumlah elemen tertentu seperti string, list, tuple, dictionary, atau range.
  • While loop – digunakan untuk mengulangi blok kode selama kondisi bernilai True.

1. Perulangan pada String

String di Python sebenarnya adalah kumpulan karakter yang bisa diiterasi satu per satu. Artinya, kita dapat menggunakan for loop untuk menelusuri setiap karakter dalam string.

Contoh Dasar Perulangan String

# Contoh perulangan string
teks = "Python"
for huruf in teks:
    print(huruf)

Penjelasan:
Kode di atas akan mencetak setiap karakter dalam variabel teks secara berurutan. Output-nya adalah:

P
y
t
h
o
n

Contoh Perulangan dengan Indeks

# Menampilkan karakter string dengan indeksnya
teks = "Belajar"
for i in range(len(teks)):
    print(f"Indeks {i} = {teks[i]}")

Dengan menggunakan range(len(teks)), kita dapat menampilkan setiap karakter sekaligus posisi indeksnya. Ini berguna ketika Anda perlu memanipulasi karakter berdasarkan posisi.

Kasus Penggunaan: Menghitung Jumlah Huruf Tertentu

# Menghitung jumlah huruf 'a' dalam string
teks = "Bahasa Python adalah bahasa pemrograman populer"
jumlah_a = 0

for huruf in teks:
    if huruf.lower() == 'a':
        jumlah_a += 1

print("Jumlah huruf 'a':", jumlah_a)

Output: Program akan menampilkan berapa banyak huruf ‘a’ yang muncul di dalam teks tersebut. Ini merupakan contoh nyata penggunaan perulangan dalam string untuk analisis teks sederhana.


2. Perulangan pada List

List adalah struktur data yang menyimpan kumpulan elemen dalam satu variabel. Setiap elemen list dapat berupa angka, string, atau bahkan list lain. Kita bisa menggunakan perulangan untuk membaca atau memodifikasi isi list dengan mudah.

Contoh Dasar Perulangan List

# Contoh list sederhana
angka = [1, 2, 3, 4, 5]
for x in angka:
    print(x)

Perulangan di atas akan mencetak semua elemen dari list angka satu per satu.

Contoh Perulangan dengan Indeks

# Perulangan dengan menampilkan indeks
buah = ["apel", "pisang", "jeruk"]
for i in range(len(buah)):
    print(f"Buah ke-{i+1}: {buah[i]}")

Dengan cara ini, Anda bisa menampilkan elemen list beserta urutannya.

Kasus Penggunaan: Menghitung Jumlah Angka Genap di Dalam List

# Menghitung jumlah angka genap dalam list
angka = [10, 15, 20, 25, 30, 35]
jumlah_genap = 0

for x in angka:
    if x % 2 == 0:
        jumlah_genap += 1

print("Jumlah angka genap:", jumlah_genap)

Pada contoh di atas, kita menggunakan perulangan untuk menghitung jumlah angka genap dalam sebuah list. Teknik ini umum digunakan dalam analisis data sederhana.


3. Perulangan Bersarang (Nested Loop)

Python juga mendukung perulangan bersarang, yaitu perulangan di dalam perulangan. Ini sering digunakan ketika bekerja dengan data dua dimensi seperti list di dalam list.

# Contoh nested loop pada list dua dimensi
matriks = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

for baris in matriks:
    for kolom in baris:
        print(kolom, end=" ")
    print()

Output:

1 2 3
4 5 6
7 8 9

Contoh ini memperlihatkan bagaimana cara mengakses setiap elemen di dalam list bersarang menggunakan nested loop.


4. Perulangan Menggunakan While

Selain menggunakan for, kita juga bisa memakai while loop untuk melakukan perulangan selama kondisi tertentu bernilai True.

# Contoh perulangan while pada list
angka = [2, 4, 6, 8]
i = 0
while i < len(angka):
    print(angka[i])
    i += 1

Penjelasan:
Perulangan while akan terus berjalan selama kondisi i < len(angka) terpenuhi. Setelah setiap iterasi, nilai i bertambah satu hingga mencapai panjang list.


5. Kesimpulan

Dari pembahasan di atas, dapat disimpulkan bahwa:

  • Perulangan pada string memungkinkan kita membaca karakter satu per satu.
  • Perulangan pada list memungkinkan kita memproses setiap elemen dengan mudah.
  • For loop cocok untuk perulangan dengan jumlah elemen yang sudah diketahui.
  • While loop lebih fleksibel untuk kondisi yang dinamis.

Dengan memahami konsep perulangan ini, Anda akan lebih mudah membuat program yang efisien, terutama dalam pengolahan data, manipulasi string, dan list di Python.

Semoga artikel ini membantu Anda memahami cara kerja perulangan string dan list dalam Python secara menyeluruh. Selamat mencoba dan terus berlatih!

rysasahrial@gmail.com

Leave a Reply

Your email address will not be published. Required fields are marked *