Skip to main content
  1. Belajar/
  2. Python Fundamental/
  3. 8. Menggunakan Perulangan While dan For pada Python/

Perulangan For

12 mins· loading · loading ·
Menggunakan Perulangan While dan For pada Python - This article is part of a series.
Part 3: This Article

a. Pengenalan Perulangan For
#

Perulangan for adalah sebuah konsep dalam bahasa pemrograman Python yang memungkinkan pengguna untuk mengulangi serangkaian pernyataan dengan cara yang lebih terstruktur dan bersih. Secara umum, perulangan for digunakan untuk mengiterasi melalui setiap elemen dalam suatu urutan, seperti list, tuple, string, atau objek lainnya. Penggunaan perulangan for meminimalkan kesalahan manusia dan membuat kode lebih mudah dipahami, terutama ketika berurusan dengan struktur data yang besar dan kompleks.

b. Konsep Dasar Perulangan For
#

Pada dasarnya, struktur dasar perulangan for dalam Python adalah sebagai berikut:

for variabel in urutan:
    # blok kode yang akan diulang

Di sini, variabel adalah variabel yang digunakan untuk menyimpan nilai setiap elemen dalam urutan. Urutan bisa berupa list, tuple, string, atau objek iterabel lainnya. Setiap iterasi perulangan, nilai dari variabel akan diperbarui dengan elemen berikutnya dalam urutan, dan blok kode yang ada di dalam perulangan akan dieksekusi.

Konsep dasar ini membuat perulangan for sangat berguna ketika kita ingin melakukan operasi yang sama pada setiap elemen dalam suatu urutan, menghindari kebutuhan menulis kode secara berulang-ulang. Pemahaman yang baik tentang cara menggunakan perulangan for akan membuka pintu untuk eksplorasi lebih lanjut ke dalam fungsionalitas Python yang dalam.

c. Contoh Penggunaan Perulangan For
#

Contoh 1
#

Contoh sederhana perulangan for adalah iterasi melalui elemen dalam sebuah list:

fruits = ["apel", "mangga", "pisang"]

for buah in fruits:
    print(buah)

Hasil:

apel
mangga
pisang

Dalam contoh ini, kita menggunakan perulangan for untuk mencetak setiap elemen dalam list fruits.

Contoh 2
#

Mari kita lihat contoh perulangan for yang lain. Ambil contoh kasus di mana kita memiliki list berisi bilangan bulat, dan kita ingin mencetak kuadrat dari setiap bilangan:

bilangan = [1, 2, 3, 4, 5]

for angka in bilangan:
    kuadrat = angka ** 2
    print(f"Kuadrat dari {angka} adalah {kuadrat}")

Hasil:

Kuadrat dari 1 adalah 1
Kuadrat dari 2 adalah 4
Kuadrat dari 3 adalah 9
Kuadrat dari 4 adalah 16
Kuadrat dari 5 adalah 25

Pada contoh ini, kita menggunakan perulangan for untuk mengiterasi melalui setiap elemen dalam list bilangan dan mencetak kuadrat dari masing-masing angka. Perulangan for memberikan kemudahan dalam mengelola dan memproses setiap elemen dalam suatu urutan, sehingga kode menjadi lebih singkat dan mudah dimengerti.

Contoh 3
#

Misalkan kita memiliki list tuple yang berisi informasi nama dan usia, dan kita ingin mencetak pesan salam untuk setiap elemennya:

people = [("John", 25), ("Jane", 30), ("Doe", 22)]

for nama, usia in people:
    print(f"Halo, {nama}! Usiamu adalah {usia} tahun.")

Hasil:

Halo, John! Usiamu adalah 25 tahun.
Halo, Jane! Usiamu adalah 30 tahun.
Halo, Doe! Usiamu adalah 22 tahun.

Pada contoh ini, kita menggunakan perulangan for untuk mengakses setiap tuple dalam list people dan mencetak pesan salam sesuai dengan nama dan usia.

d. Tips dan Trik Perulangan For
#

Penggunaan Fungsi enumerate untuk Mendapatkan Indeks dan Nilai:
#

Dalam beberapa kasus, kita tidak hanya ingin mengakses nilai elemen dalam suatu urutan tetapi juga memerlukan informasi tentang posisi atau indeks elemen tersebut. Fungsi enumerate dapat digunakan dengan perulangan for untuk memberikan kemampuan ini. Fungsi ini mengembalikan pasangan nilai indeks dan nilai setiap elemen dalam urutan, memudahkan kita dalam melacak posisi elemen selama iterasi.

Perhatikan contoh berikut:

fruits = ["apel", "mangga", "pisang"]

for indeks, buah in enumerate(fruits):
    print(f"Indeks {indeks}: {buah}")

Hasil:

Indeks 0: apel
Indeks 1: mangga
Indeks 2: pisang

Menggunakan break dan continue untuk Mengontrol Alur Perulangan:
#

Dalam beberapa situasi, kita mungkin perlu mengontrol alur perulangan dengan lebih rinci. Pernyataan break dapat digunakan untuk menghentikan perulangan secara paksa, sementara pernyataan continue dapat digunakan untuk melanjutkan ke iterasi berikutnya tanpa mengeksekusi bagian dari blok kode di bawahnya. Dengan menggabungkan keduanya, kita dapat membuat perulangan lebih fleksibel dan responsif terhadap kondisi tertentu.

for angka in range(1, 10):
    if angka % 2 == 0:
        continue
    print(angka)
    if angka == 7:
        break

Hasil:

1
3
5
7

Pada contoh di atas, kita menggunakan continue untuk melanjutkan ke iterasi berikutnya jika angka merupakan bilangan genap, dan kita menggunakan break untuk menghentikan perulangan jika angka mencapai 7.

Penggunaan zip untuk Menggabungkan Dua List:
#

Dalam pemrograman, terkadang kita perlu bekerja dengan dua atau lebih list dan menggabungkannya secara bersamaan. Untuk mempermudah proses iterasi melalui elemen-elemen yang sesuai satu sama lain, Python menyediakan fungsi zip. Fungsi ini memungkinkan kita untuk menggabungkan dua list atau lebih, menciptakan pasangan nilai yang dapat diakses selama iterasi dengan menggunakan perulangan for. Pemahaman tentang cara menggunakan zip dapat membantu meningkatkan efisiensi dan kejelasan dalam situasi di mana kita perlu mengakses elemen-elemen yang bersesuaian dari list terkait.

Perhatikan contoh berikut:

nama = ["John", "Jane", "Doe"]
usia = [25, 30, 22]

for n, u in zip(nama, usia):
    print(f"{n} berusia {u} tahun.")

Hasil:

John berusia 25 tahun.
Jane berusia 30 tahun.
Doe berusia 22 tahun.

Dengan menggunakan zip, kita dapat menggabungkan dua list menjadi satu, memungkinkan kita untuk mengiterasi melalui keduanya secara bersamaan.

Dengan contoh-contoh ini, kita dapat melihat bagaimana perulangan for sangat bermanfaat untuk mengakses dan memproses elemen dalam berbagai jenis struktur data di Python. Mari terus memperdalam pemahaman kita tentang perulangan ini untuk mengoptimalkan kode dan membuat program yang lebih efisien.

Menggunakan Perulangan While dan For pada Python - This article is part of a series.
Part 3: This Article