Anda di halaman 1dari 9

Ahmad Muahrdian · update terakhir 09 Nov 2016

Belajar Pemrograman Python: Memahami


Percabangan untuk Membuat Logika Program
# Python

Mungkin kalian akan bertanya:

Apa itu percabangan dan kenapa dinamakan percabangan?

Buat yang belum pernah kuliah atau belajar tentang algoritme dan flowchart, mungkin ini istilah yang
baru pertama kamu dengar.

Isitilah ini sebenarnya untuk menggambarkan alur program yang bercabang.

Pada flow chart, logika “jika…maka” digambarkan dalam bentuk cabang.

Karena itu, ini disebut percabangan.


Selain percabangan, struktur ini juga disebut control flow, decision, struktur kondisi, Struktur if, dsb.

Percabangan akan mampu membuat program berpikir dan menentukan tindakan sesuai dengan
logika/kondisi yang kita berikan.

Make Flowcharts in Minutes


Make beautiful & effective
Iklan
Iklan owcharts in minutes. Free 7-day…
Lucidchart

Sign Up

Pada kesempatan ini, kita akan belajar struktur percabangan pada python. Mulai dari yang paling dasar
hingga yang kompleks.

Pastikan sebelumnya sudah paham tentang operator relasi dan logika.

Mari kita mulai…

Struktur Percabangan If
Percabangan If digunakan saat terdapat satu pilihan keputusan.

Misalkan, kalau kita tidak lulus dalam ujian, maka kita ikut remidi. Sedangkan kalau lulus tidak perlu ikut
remidi.

Maka kita bisa membuat kode-nya seperti ini:

if lulus == "tidak":
print("kamu harus ikut remidi")

“Jika lulus == "tidak" maka cetak teks "kamu harus ikut remidi"”

Kita menggunakan operator relasi sama dengan (==) untuk membandingkan isi variabel lulus. Sedangkan
tanda titik-dua (:) adalah tanda untuk memulai blok kode If.

Penulisan blok If, harus diberikan indentasi tab atau spasi 2x.

Contoh penulisan yang salah:


if lulus == "tidak":
print("Kamu harus ikut remidi")

Contoh penulisan yang benar:

if lulus == "tidak":
print("kamu harus ikut remidi")

Contoh Program:

Sekarang, mari kita praktek…

Buatlah program berikut:

# lulus.py

lulus = raw_input("Apakah kamu lulus? [ya/tidak]: ")

if lulus == "tidak":
print("Kamu harus ikut ujian")

Silahkan dieksekusi, lalu masukan jawaban “ya” atau “tidak”. Perhatikanlah hasil outputnya.

Contoh lagi:

Biar pemahamannya semakin mantap, silahkan coba contoh kasus berikut ini.
# program untuk mengecek bonus dan diskon
# file: bonus.py

total_belanja = input("Total belanja: Rp ")

# jumlah yang harus dibayar adalah berapa total belanjaannya


# tapi kalau dapat diskon akan berkurang
bayar = total_belanja

# jika dia belanja di atas 100rb maka berikan bonus dan diskon
if total_belanja > 100000:
print("Kamu mendapatkan bonus minuman dingin")
print("dan diskon 5%")

# hitung diskonnya
diskon = total_belanja * 5/100 #5%
bayar = total_belanja - diskon

# cetak struk
print("Total yang harus dibayar: Rp %s" % bayar)
print("Terima kasih sudah berbelanja")
print("Datang lagi yaa...")

Hasilnya:

Struktur Percabangan If/Else


Percabangan If/Else digunakan saat terdapat dua pilihan keputusan.

Misalkan, jika umur diatas atau samadengan 18 tahun boleh membuat SIM. Sedangkan dibawah itu belum
boleh.

Maka kita bisa membuatnya dalam program:


# cek_umur.py
umur = input("Berapa umur kamu: ")

if umur >= 18:


print("Kamu boleh membuat SIM")
else:
print("Kamu belum boleh membuat SIM")

Selain blok If, terdapat juga blok Else yang akan dieksekusi apabila kondisi umur >= 18 salah (False).

Hasil eksekusi dari kode di atas adalah sebagai berikut:

Struktur Percabangan If/Elif/Else


Percabangan If/Elif/Else digunakan apabila terdapat lebih dari dua pilihan keputusan.

if begini:
maka ini
elif begitu:
maka itu
else:
pokoknya gitu dah!

Kata kunci elif artinya Else if, fungsinya untuk membuat kondisi/logika tambahan apabila kondisi
pertama salah.

Contoh Program:

Misalkan kita akan membuat program untuk menentukan grade nilai dengan flow chart sebagai berikut:
Maka kode programnya bisa kita buat seperti ini:

#file grade_nilai.py
nilai = input("Inputkan nilaimu: ")

if nilai >= 90:


grade = "A"
elif nilai >= 80:
grade = "B+"
elif nilai >= 70:
grade = "B"
elif nilai >= 60:
grade = "C+"
elif nilai >= 50:
grade = "C"
elif nilai >= 40:
grade = "D"
else:
grade = "E"

print("Grade: %s" % grade)

Maka hasilnya:

Apa Selanjutnya?
Percabangan dapat kita gunakan untuk membuat logika program.

Ada tiga bentuk percabangan yang beru saja kita pelajari: if, if/else, dan if/elif/else.

Jika ada pertanyaan, silahkan sampaikan melalui komentar!

Selanjutnya silahkan pelajari tentang perulangan pada Python.

Video conference 12 Modul Python Large scale IT Belajar C++ #07:


remote work untuk Membuat monitoring Memahami 6
Aplikasi GUI… Macam Bentuk…
Iklan LARK petanikode.com Iklan PRTG Network Monitor petanikode.com

Free English Belajar Perbedaan Belajar


Writing Tool Pemrograman Perulangan… Pemrograman
Python:… Game dengan…
Iklan Grammarly petanikode.com petanikode.com petanikode.com

19 Share Tweet Share


Shares

Ahmad Muahrdian
Founder & author di Petani Kode, suka mengamati langit dan belajar hal baru. Pernah belajar Computer
Science (Ilmu Komputer) di UBG.
Petani Kode Kebijakan Komentar
Mohon sertakan informasi yang detail saat bertanya tentang error, seperti: screenshot, pesan error, logs, kode, dsb.
Baca Kebijakan Berkomentar kami sebelum berkomentar. 
22 Komentar Petani Kode 🔒 Kebijakan Privasi Disqus 
1 Masuk

 Rekomendasikan 9 t Tweet f Bagikan Urut dari yang terbaik

Ikut berdiskusi...

MASUK DENGAN
ATAU DAFTAR DISQUS ?

Nama

✉ Langganan d Pasang Disqus di websitemuTambahkan DisqusTambahkan ⚠ Do Not Sell My Data

Artikel Terbaru

Tips: 9 Cara Membaca Dokumentasi Secara Offline


18 Jan 2020 · baca 6 menit

Tutorial Vuejs: Apa itu Directive pada Vuejs?


15 Jan 2020 · baca 7 menit

Menggunakan Markdown Render Hooks Sebagai Ganti Shortcode pada Hugo


13 Jan 2020 · baca 4 menit

Apa itu Gradle dan Bagaimana Cara Menggunakannya di Java?


12 Jan 2020 · baca 10 menit

Tutorial Java OOP: Mengenal Class Anonymous di Java


06 Jan 2020 · baca 6 menit
Tutorial Java OOP: Mengenal Class Abstrak dan Cara Pakainya
05 Jan 2020 · baca 5 menit

Langganan Artikel via Email

Petani Kode
46.159 suka

Sukai Halaman Pelajari Selengkapnya

1 teman menyukai ini

Home FAQs About Advertise Contact Arsip

© 2020 Petani Kode

Anda mungkin juga menyukai