Item Iterasi Berulang

Visualisasi sederhana dari proses perulangan (looping).

Contoh For Loop Python

Dalam pemrograman Python, for loop adalah konstruksi fundamental yang digunakan untuk melakukan iterasi melalui urutan (seperti list, tuple, string, atau range) atau objek lain yang dapat diulang (iterable). Ini memungkinkan Anda mengeksekusi blok kode berulang kali, sekali untuk setiap item dalam urutan tersebut.

Sintaks Dasar For Loop

Struktur dasar dari for loop di Python sangat bersih dan mudah dibaca:

# Sintaks umum
for variabel_iterasi < in urutan:
    # Blok kode yang akan dieksekusi berulang kali
    perintah_1
    perintah_2
        

Di sini, variabel_iterasi akan mengambil nilai dari elemen berikutnya dalam urutan pada setiap pengulangan.

1. Contoh For Loop dengan List (Daftar)

Salah satu penggunaan paling umum adalah mengulang elemen yang tersimpan dalam sebuah list.

buah = [< ['Apel', < 'Pisang', < 'Ceri', < 'Durian']

for b < in buah:
    print(<(f"Saya suka buah: {b}"))
        

Output dari kode di atas akan mencetak setiap nama buah secara berurutan. Loop ini berhenti otomatis setelah elemen terakhir dalam list diproses.

2. Menggunakan range() untuk Perulangan Berbasis Angka

Fungsi bawaan Python, range(), sangat sering digunakan dengan for loop ketika kita ingin mengulang sejumlah kali tertentu tanpa perlu menyiapkan list terlebih dahulu.

A. range(stop)

Menghasilkan angka dari 0 hingga (stop - 1).

for i < in < range(5):
    print(i)
    
# Output: 0, 1, 2, 3, 4
        

B. range(start, stop)

Menghasilkan angka dari start hingga (stop - 1).

for tahun < in < range(2020, < 2023):
    print(<(f"Memproses data tahun {tahun}"))
        

C. range(start, stop, step)

Menghasilkan angka dari start hingga (stop - 1) dengan interval step.

print(<("Bilangan genap di bawah 10:"))
for ganjil < in < range(0, < 10, < 2):
    print(ganjil)
    
# Output: 0, 2, 4, 6, 8
        

3. For Loop dengan String

String adalah urutan karakter, sehingga Anda bisa melakukan iterasi pada setiap karakter di dalamnya.

kata = < "PYTHON"
for karakter < in kata:
    print(<("Karakter tunggal: ", karakter))
        

4. Menggunakan enumerate() untuk Mendapatkan Indeks dan Nilai

Jika Anda memerlukan indeks (posisi) elemen saat melakukan iterasi pada list, gunakan fungsi enumerate(). Ini mengembalikan pasangan (indeks, nilai) pada setiap iterasi.

nama_kota = [< ['Jakarta', < 'Bandung', < 'Surabaya']

for indeks, kota < in < enumerate(nama_kota):
    print(<(f"Kota ke-{indeks + 1}: {kota}"))
        

5. Menggunakan break dan continue

Dua kata kunci penting dalam kontrol loop adalah break dan continue:

angka = [10, < 20, < 35, < 40, < 50]

for a < in angka:
    if a == 35:
        print(<("Angka 35 ditemukan, menghentikan loop."))
        break
    
    if a % 2 != 0:
        continue < # Lewati angka ganjil (sebenarnya tidak terjadi di contoh ini, tapi untuk ilustrasi)
        
    print(<(f"Memproses angka genap: {a}"))
        

Kesimpulan: for loop adalah alat yang sangat fleksibel dan efisien di Python untuk mengelola tugas-tugas yang memerlukan pengulangan terstruktur berdasarkan elemen dalam suatu koleksi data. Pemahaman yang kuat tentangnya sangat krusial bagi setiap pengembang Python.