Di dunia pemrograman, perulangan itu seperti kita yang lagi nge-gym: kita lakukan sesuatu berulang-ulang sampai jadi terbiasa (atau capek). Tapi, jangan khawatir! Kita punya dua teman perulangan di Python yang siap membantu: for
dan while
. Yuk, kita lihat bagaimana mereka bekerja dengan cara yang lucu!
1. For – Si Pencari Hal Baru
Bayangkan kamu sedang mencari makanan enak di berbagai restoran. Setiap restoran adalah "item" dalam daftar yang kamu telusuri. Maka, kamu akan pergi satu per satu, kan? Nah, itulah tugas si for
.
makanan = ["pizza", "burger", "sushi", "es krim"]
for menu in makanan:
print(f"Yay, aku makan {menu}!")
Si for
ini tidak pernah bosan, dia akan makan semua yang ada di daftar tanpa berhenti, sampai semuanya selesai.
Output:
Yay, aku makan pizza!
Yay, aku makan burger!
Yay, aku makan sushi!
Yay, aku makan es krim!
2. While – Si Pengejar Mimpi
Sekarang bayangkan kamu lagi bermain game yang tidak ada tamatnya. Selama kamu belum kalah, kamu terus main, kan? Nah, si while
bekerja seperti itu—selama kondisinya benar, dia akan terus berjalan.
keinginan = 5
while keinginan > 0:
print(f"Aku masih punya {keinginan} keinginan untuk makan!")
keinginan -= 1
Si while
ini tidak tahu kapan harus berhenti. Dia terus mengejar mimpi (makan, makan, makan) sampai keinginanmu habis.
Output:
Aku masih punya 5 keinginan untuk makan!
Aku masih punya 4 keinginan untuk makan!
Aku masih punya 3 keinginan untuk makan!
Aku masih punya 2 keinginan untuk makan!
Aku masih punya 1 keinginan untuk makan!
3. Menggabungkan Keduanya
Sekarang, bagaimana kalau kita gabungkan keduanya? Misalnya, kamu ingin makan beberapa jenis makanan berkali-kali. Kamu bisa menggunakan for untuk daftar makanan dan while untuk jumlah makanan yang kamu makan. Satu perulangan mengatur makanan, yang lainnya mengatur berapa kali kamu ingin makan.
makanan = ["pizza", "burger", "sushi", "es krim"]
makan_ulang = 3
for menu in makanan:
while makan_ulang > 0:
print(f"Makan {menu} kali ke-{4 - makan_ulang}!")
makan_ulang -= 1
Output:
Makan pizza kali ke-1!
Makan pizza kali ke-2!
Makan pizza kali ke-3!
Makan burger kali ke-1!
Makan burger kali ke-2!
Makan burger kali ke-3!
Makan sushi kali ke-1!
Makan sushi kali ke-2!
Makan sushi kali ke-3!
Makan es krim kali ke-1!
Makan es krim kali ke-2!
Makan es krim kali ke-3!
Kesimpulan:
for
adalah teman yang suka rutinitas, dia akan bekerja dengan daftar atau range yang ada, sampai semuanya selesai.while
adalah teman yang lebih gigih, dia akan terus bekerja selama kondisinya masih benar—seperti mengejar impian tanpa henti!
Jadi, jika kamu butuh teman yang rajin dan gigih, for dan while siap membantu dengan cara yang lucu!
0 Comments