STUKTUR
PERCABANGAN
DALAM PYTHON
IF, ELIF DAN ELSE
Disusun Oleh :
YENNIE PUSPA
BUKASIR,[Link]
Perhatikan video
berikut
[Link]
an6kl4N5VIGdV/view?usp=sharing
Pertanyaan :
Kalau kamu bangun
kesiangan, apa yang kamu
lakukan?
a. Langsung lari ke
sekolah
b. Sarapan dulu
c. Balik tidur 😴
TUJUAN
PEMBELAJARAN :
• Memahami dan menggunakan
percabangan dalam koding.
• Menuliskan logika tersebut dalam
bentuk struktur percabangan
Python
• Menentukan kondisi dan
keputusan logis dari situasi
sehari-hari
KONSEP PERCABANGAN
Percabangan digunakan untuk
membuat keputusan
berdasarkan kondisi tertentu.
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam,Lorem
ipsum dolor sit amet, consectetur
adipiscing elit,
FUNGSI DAN LOGIKA IF,
ELIF DAN ELSE
1. if untuk memeriksa kondisi pertama
• if digunakan untuk memeriksa satu kondisi
utama
• jika kondisi tersebut benar (True), maka
blok kode di dalamnya yang dijalankan
• jika salah (False), maka program akan
melanjutkan ke bagian elif atau else jika
ada
CONTOH
Artinya : “Jika nilai lebih besar atau sama
dengan 75, maka tampilkan “Lulus”
2. elif untuk memeriksa kondisi lain jika if
salah
• singkatan dari “else if”
• dijalankan hanya kondisi if sebelumnya
salah
• bisa ada lebih dari satu elif dalam satu
struktur percabangan
CONTOH
Artinya :
• Jika nilai tidak mencapai 75 (jadi if sala)
• maka periksa apakah nilai besar atau sama 60. jika
iya, tampilkan “Remedial”
3. else untuk kondisi selain dari semua yang
di atas
• else digunakan untuk menangani semua kondisi
yang tidak memenuhi if atau elif
• tidak memiliki syarat/kondisi, dia otomatis
dijalankan jika semua kondisi sebelumnya
salah
• hanya boleh ada satu else di akhir percabangan
CONTOH
Artinya :
• Jika nilai < 60, maka semua kondisi di atas salah
⟶ tampilkan “Tidak Lulus”
KONSEP PERCABANGAN
Percabangan digunakan untuk membuat
keputusan berdasarkan kondisi tertentu.
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam,Lorem
ipsum dolor sit amet, consectetur
adipiscing elit,
FLOWCHART PERCABANGAN
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
aliqua. Ut enim ad minim veniam,Lorem
ipsum dolor sit amet, consectetur
adipiscing elit,
Aktivitas Siswa
Buat program yang meminta suhu udara (dalam 0C), lalu tampilkan :
Suhu < 0 “Beku”
0 – 20 “Dingin”
21-29 “Sejuk”
30-35 ”Panas”
> 35 “Sangat panas”
Program Python
suhu = float(input("Masukkan suhu udara (°C): "))
if suhu < 0:
print("Beku")
elif suhu <= 20:
print("Dingin")
elif suhu <= 29:
print("Sejuk")
elif suhu <= 35:
print("Panas")
else:
print("Sangat panas")
Kesimpulan
1. Komputer tidak bisa “berpikir” seperti manusia. Komputer
hanya bisa membandingkan data dan menjalankan perintah
sesuai hasil perbandingan tersebut.
2. Komputer memilih situasi dengan cara:
• Membaca data
• Mengevaluasi kondisi dari atas ke bawah
• Menjalankan perintah pertama yang nilai kondisinya true
• Mengabaikan kondisi berikutnya
• Ini adalah dasar dari logika percabangan.
TIMELINE
TERIMA KASIH