Perulangan adalah cara kita menyuruh komputer melakukan hal yang sama berulang-ulang tanpa kita harus ngetik kodenya berkali-kali.
🧩 Apa yang Akan Dipelajari
- Menggunakan
forloop untuk mengolah data koleksi (List). - Menggunakan fungsi
range()untuk pengulangan angka. - Menggunakan
whileloop untuk kondisi yang dinamis. - Mengenal perintah sakti:
break(berhenti paksa) dancontinue(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 jadiFalsesuatu 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!