Key Concepts:
- Percabangan (Branching)
- Flow Control
- Decision Making
ifstatementelsestatementelifstatement- Boolean (
true,false) - Indentasi (Indentation)
- Variabel (Variables)
- Tipe Data (Data Types) -
integer - Input Keyboard (Keyboard Input)
1. Pengantar Percabangan (Introduction to Branching)
- Percabangan digunakan untuk mengatur alur kontrol program (flow control).
- Percabangan digunakan untuk membuat keputusan (decision making).
ifdanelseadalah kata kunci utama dalam percabangan.if-elsedigunakan untuk menentukan pilihan berdasarkan kondisi.- Kondisi yang terpenuhi bernilai
true, jika tidak, bernilaifalse.
2. Penggunaan if Sederhana (Simple if Statement)
-
Contoh kode:
nilai = 85 if nilai > 70: print("Kamu lulus") -
Variabel
nilaidiinisialisasi dengan nilai 85. -
Kondisi
nilai > 70diperiksa. -
Jika kondisi
true(85 > 70), maka program akan mencetak "Kamu lulus". -
Titik dua
:digunakan setelah kondisiif. -
Indentasi (menggunakan tab) menandakan blok kode yang akan dieksekusi jika kondisi
ifterpenuhi. -
Ini adalah bentuk
ifyang paling sederhana.
3. Penggunaan if-else ( if-else Statement)
-
Contoh kode:
umur = int(input("Masukkan umur: ")) if umur >= 18: print("Kamu boleh buat SIM") else: print("Kamu belum boleh buat SIM") -
Variabel
umurmenerima input dari keyboard dan dikonversi menjadi tipe datainteger. -
Kondisi
umur >= 18diperiksa. -
Jika kondisi
true(umur lebih besar atau sama dengan 18), maka program akan mencetak "Kamu boleh buat SIM". -
Jika kondisi
false(umur kurang dari 18), maka blok kode di dalamelseakan dieksekusi, dan program akan mencetak "Kamu belum boleh buat SIM". -
Indentasi digunakan untuk menandakan blok kode di dalam
ifdanelse.
4. Penggunaan elif untuk Percabangan Kompleks ( elif Statement for Complex Branching)
-
elifdigunakan untuk memberikan banyak pilihan dalam percabangan. -
Contoh kode:
nilai = int(input("Masukkan nilai: ")) if nilai >= 80: grade = "A" elif nilai > 70: grade = "B" elif nilai >= 60: grade = "C" elif nilai >= 50: grade = "D" else: grade = "E" print("Grade: ", grade) -
Variabel
nilaimenerima input dari keyboard dan dikonversi menjadi tipe datainteger. -
Serangkaian kondisi
if,elif, danelsediperiksa secara berurutan. -
Jika salah satu kondisi
elifterpenuhi, maka blok kode di dalamnya akan dieksekusi, dan percabangan akan berhenti. -
Jika tidak ada kondisi
ifatauelifyang terpenuhi, maka blok kode di dalamelseakan dieksekusi. -
Dalam contoh ini, program menentukan grade berdasarkan nilai yang dimasukkan.
-
Output yang dihasilkan adalah grade yang sesuai dengan nilai yang dimasukkan.
-
Contoh: Jika nilai yang dimasukkan adalah 65, maka outputnya adalah "Grade: C".
5. Kesimpulan (Conclusion)
- Penggunaan percabangan (
if-else,elif) di Python cukup mudah dipahami. - Penting untuk mempraktikkan kode secara perlahan agar lebih memahami konsepnya.
- Percabangan memungkinkan program untuk membuat keputusan berdasarkan kondisi yang berbeda.
AI summaries can miss context or contain errors. Check important details against the original video.





