Python Dasar: Percabangan
1. Pengertian If, Elif, dan Else
Dalam Python, if, elif, dan else digunakan untuk pengambilan keputusan (decision making).
<strong>if</strong>
→ digunakan untuk mengecek suatu kondisi. Jika kondisi bernilai True, maka blok kode di dalamnya akan dieksekusi.elif
(else if) → digunakan untuk mengecek kondisi tambahan jika kondisi sebelumnya (if
) tidak terpenuhi.else
→ digunakan sebagai alternatif terakhir jika semua kondisi sebelumnya tidak terpenuhi.
2. Struktur Dasar If-Elif-Else
if kondisi_1:
# blok kode jika kondisi_1 True
elif kondisi_2:
# blok kode jika kondisi_1 False dan kondisi_2 True
else:
# blok kode jika semua kondisi False
3. Contoh Penggunaan
Contoh 1: Menentukan Bilangan Positif, Negatif, atau Nol
angka = int(input("Masukkan sebuah angka: "))
if angka > 0:
print("Angka ini adalah bilangan positif.")
elif angka < 0:
print("Angka ini adalah bilangan negatif.")
else:
print("Angka ini adalah nol.")
Penjelasan:
- Jika angka lebih dari 0 → cetak “bilangan positif”
- Jika angka kurang dari 0 → cetak “bilangan negatif”
- Jika angka sama dengan 0 → cetak “bilangan nol”
Contoh 2: Menentukan Nilai Huruf Berdasarkan Skor
nilai = int(input("Masukkan nilai Anda: "))
if nilai >= 90:
print("Anda mendapatkan nilai A.")
elif nilai >= 80:
print("Anda mendapatkan nilai B.")
elif nilai >= 70:
print("Anda mendapatkan nilai C.")
elif nilai >= 60:
print("Anda mendapatkan nilai D.")
else:
print("Anda mendapatkan nilai E.")
Penjelasan:
- Jika nilai ≥ 90 → A
- Jika nilai ≥ 80 tetapi < 90 → B
- Jika nilai ≥ 70 tetapi < 80 → C
- Jika nilai ≥ 60 tetapi < 70 → D
- Jika nilai < 60 → E
Contoh 3: Mengecek Angka Genap atau Ganjil
angka = int(input("Masukkan angka: "))
if angka % 2 == 0:
print("Angka ini adalah bilangan genap.")
else:
print("Angka ini adalah bilangan ganjil.")
Penjelasan:
- Jika angka habis dibagi 2 (
% 2 == 0
), maka itu adalah bilangan genap. - Jika tidak, maka itu adalah bilangan ganjil.
4. Kesimpulan
if
selalu dieksekusi pertama kali.elif
digunakan untuk mengecek kondisi lain jika kondisi sebelumnya False.else
dieksekusi jika tidak ada kondisi yang memenuhi.
Semoga tutorial ini membantu!
Leave a Reply