Tutorial

Jago Python #5: Perulangan (For & While Loops)

· 2 min read
Python Programming
Jago Python #5: Perulangan (For & While Loops)

Perulangan adalah cara kita menyuruh komputer melakukan hal yang sama berulang-ulang tanpa kita harus ngetik kodenya berkali-kali.

🧩 Apa yang Akan Dipelajari

  • Menggunakan for loop untuk mengolah data koleksi (List).
  • Menggunakan fungsi range() untuk pengulangan angka.
  • Menggunakan while loop untuk kondisi yang dinamis.
  • Mengenal perintah sakti: break (berhenti paksa) dan continue (skip ke putaran berikutnya).

🚀 1. For Loop: Si Tukang Keliling

for loop paling sering dipakai buat "keliling" ngambil data di dalam List atau String.

buah_buahan = ["Apel", "Jeruk", "Mangga"]

for buah in buah_buahan:
    print(f"Saya mau makan buah {buah}")

Mengulang dengan Angka (range)

Kalau mau ngulang 5 kali, kita pakai fungsi range().

for i in range(5):
    print(f"Lari putaran ke-{i}") 
# Hasilnya: 0, 1, 2, 3, 4 (Ingat, Python mulai dari 0!)

🚀 2. While Loop: Si Pantang Menyerah

while bakal terus jalan selama kondisinya bernilai True. Hati-hati, kalau kondisinya True terus, programmu gak bakal berhenti (Infinite Loop)!

energi = 5

while energi > 0:
    print(f"Sedang bekerja... Energi sisa: {energi}")
    energi -= 1 # Kurangi energi biar gak ngulang selamanya

print("Energi habis, waktunya istirahat! 😴")

🚀 3. Kontrol Perulangan (Break & Continue)

Kadang kita mau berhenti di tengah jalan atau ngelewati satu putaran.

  • break: Berhenti total dan keluar dari loop.
  • continue: Skip sisa perintah di putaran ini dan langsung lanjut ke putaran berikutnya.
for angka in range(1, 6):
    if angka == 3:
        continue # Skip angka 3
    if angka == 5:
        break # Berhenti total pas ketemu 5
    print(f"Angka: {angka}")

💡 Tips untuk Pemula

  • f-string: Perhatikan cara saya nulis print(f"..."). Itu namanya f-string, cara paling gampang buat masukin variabel ke dalam teks di Python.
  • Hati-hati Infinite Loop: Kalau pakai while, pastikan ada sesuatu di dalam loop yang bakal ngerubah kondisinya jadi False suatu saat nanti.
  • Looping Dictionary: Kamu bisa looping key dan value di dictionary pakai .items().

🎯 Kesimpulan

Dengan perulangan, kamu sudah bisa mengolah data ribuan baris dengan sekali enter. Ini adalah modal dasar buat AI nanti pas kita harus nge-scan ribuan data gambar atau teks. Biar komputer yang capek, kita yang dapet hasilnya!

Share this article