Eco Techno Leader ingin menghitung produksi energi harian dari panel surya selama seminggu. Kita akan gunakan for loop untuk ini.
Kita hitung energi harian selama 7 hari.
energi_per_hari = 5000 # kWh per hari
for hari in range(1, 8): # 1 sampai 7
print(f"Hari {hari}: {energi_per_hari} kWh")
Hasil di Command Prompt:
Do: Gunakan range() untuk bikin urutan angka.
Don't: Jangan lupa range(1, 8) artinya dari 1 sampai 7 (8 gak termasuk).
Kita skip hari libur (misalnya, hari ke-7).
energi_per_hari = 5000
for hari in range(1, 8):
if hari == 7: # hari libur
continue
print(f"Hari {hari}: {energi_per_hari} kWh")
Hasil di Command Prompt:
Do: Gunakan continue untuk skip iterasi tertentu.
Don't: Jangan pake continue kalau gak perlu, biar kode gak membingungkan.
Kita berhenti menghitung kalau produksi energi turun di bawah batas tertentu.
energi_harian = [5000, 4800, 4500, 4000, 3000, 5000, 5000]
batas_minimum = 3500
for hari, energi in enumerate(energi_harian, start=1):
if energi < batas_minimum:
print(f"Produksi energi di Hari {hari} ({energi} kWh) di bawah batas, menghentikan perhitungan.")
break
print(f"Hari {hari}: {energi} kWh")
else:
print("Semua hari memenuhi batas minimum.")
Hasil di Command Prompt:
Do: Gunakan enumerate() untuk dapetin indeks dan nilai sekaligus.
Don't: Jangan lupa else di for loop hanya jalan kalau loop selesai tanpa break.