Kalau ada dua hal yang paling sering aku latih waktu belajar coding, itu pasti if-else dan looping. Dua konsep ini muncul di hampir setiap program yang aku tulis. Dan jujur, waktu pertama kali ngerti cara kerjanya — terasa seperti otak aku mulai “nyambung” sama cara komputer berpikir.
If-Else: Program yang Bisa “Memilih”
If-else itu bikin program kita bisa mengambil keputusan. Misalnya: “kalau nilainya di atas 75, cetak lulus. Kalau nggak, cetak remedial.” Sesederhana itu.
nilai = int(input("Masukkan nilai kamu: "))
if nilai >= 90:
print("Nilai A - Luar biasa!")
elif nilai >= 75:
print("Nilai B - Bagus, pertahankan!")
elif nilai >= 60:
print("Nilai C - Masih bisa lebih baik.")
else:
print("Remedial dulu ya...")
Program kecil ini yang pertama kali aku tunjukin ke orang tua. Mereka impressed — padahal simple banget haha.
Looping: Biar Nggak Nulis Hal yang Sama Berulang-ulang
Looping itu buat mengulang perintah tanpa harus nulis ulang kodenya. Misalnya mau cetak angka 1 sampai 100 — nggak mungkin aku nulis print() seratus kali, kan?
# For loop - cocok kalau tahu berapa kali mau diulang
for i in range(1, 11):
print(f"Ini perulangan ke-{i}")
# While loop - cocok kalau bergantung pada kondisi
hitung_mundur = 5
while hitung_mundur > 0:
print(hitung_mundur)
hitung_mundur -= 1
print("Selesai!")
Latihan yang Aku Suka
Satu latihan yang aku rekomendasiin buat pemula adalah FizzBuzz. Cetak angka 1-100, tapi kalau kelipatan 3 cetak “Fizz”, kalau kelipatan 5 cetak “Buzz”, kalau keduanya cetak “FizzBuzz”. Kedengarannya simpel, tapi waktu pertama kali nyoba aku salah logika terus!
for i in range(1, 101):
if i % 3 == 0 and i % 5 == 0:
print("FizzBuzz")
elif i % 3 == 0:
print("Fizz")
elif i % 5 == 0:
print("Buzz")
else:
print(i)
Cara Aku Latihan Logika Setiap Hari
- Coba selesaikan minimal 1 soal coding ringan per hari
- Platform favorit aku: HackerRank (ada yang gratis buat pemula)
- Kalau buntu lebih dari 30 menit, baca hint dulu — nggak ada yang larang
- Yang penting konsisten, bukan ngebut
Logika programming itu seperti otot — makin dilatih makin kuat. Dan aku percaya, siapapun bisa nguasain ini asal mau sabar dan konsisten berlatih.

