Percabangan (If, Elif, Else)
Percabangan itu ibarat ngasih kemampuan program buat mikir dan ngambil keputusan. "Kalau kondisi A terpenuhi, lakukan ini. Kalau nggak, coba cek kondisi B. Kalau semua nggak cocok, yaudah lakuin itu." Logika dasarnya seperti itu.
Struktur if Sederhana
Ini bentuk paling dasar. Kode di dalamnya cuma akan dijalankan kalau kondisinya terpenuhi (bernilai True).
Contoh Kode:
umur = 20
if umur >= 17:
print("Anda sudah dewasa dan boleh memiliki SIM.")
Contoh Output:
Anda sudah dewasa dan boleh memiliki SIM.
Opsi Lain dengan else
Gimana kalau kondisinya salah (False)? Nah, blok else inilah yang akan dijalankan sebagai alternatif.
Contoh Kode:
nilai = 65
if nilai >= 75:
print("Selamat, Anda lulus!")
else:
print("Tetap semangat, jangan menyerah!")
Contoh Output:
Tetap semangat, jangan menyerah!
Banyak Kondisi dengan elif
elif adalah kependekan dari "else if". Ini kita pakai kalau ada lebih dari dua kemungkinan. Python akan mengecek dari atas ke bawah dan berhenti di kondisi pertama yang True.
Contoh Kode:
skor = 88
if skor >= 90:
grade = "A"
elif skor >= 80:
grade = "B"
elif skor >= 70:
grade = "C"
else:
grade = "D"
print("Grade Anda adalah:", grade)
Contoh Output:
Grade Anda adalah: B
Catatan Penting
Perhatikan indentasi (jarak menjorok ke dalam) setelah baris if, elif, dan else. Python sangat ketat soal ini! Indentasi inilah yang menandakan blok kode mana yang jadi bagian dari sebuah kondisi.
Latihan Kecil
Buat program yang meminta input sebuah angka dari pengguna. Jika angka itu positif, tampilkan "Angka Positif". Jika negatif, tampilkan "Angka Negatif". Jika nol, tampilkan "Angka Nol".