Belajar Percabangan di Python

Bahasa pemrograman mengenal istilah percabangan. Apa itu percabangan? berikut penjelasannya. Program dibuat sistematis, eksekusi dilakukan berurutan dari atas kebawah. Namun tidak semua data bisa di eksekusi langsung, bila tidak memenuhi syarat di alihkan ke program eksekusi yang lain, munculah istilah PERCABANGAN. Bila digambarkan seperti ini

Percabangan di implementasikan dalam bentuk Jika... Maka. Artinya jika memenuhi syarat hasilnya diteruskan, jika tidak memenuhi syarat di alihkan ke percabangan. Dipercabangan dilakukan eksekusi juga. Pada akhirnya bisa saja hasil dari percabangan akan sama dengan hasil dari tanpa melewati percabangan.

Contoh :


Penulisan program Python untuk flowchart diatas TANPA percabangan

nilai = int(input("Masukkan nilai ulangan ="))
if nilai > 75 :
    hasil = "lulus"

print(hasil)

Ketika memasukkan nilai 80 maka hasilnya LULUS tapi ketika memasukkan nilai 70 program error. Mengapa? karena nilai 70 TIDAK diatas 75, karena belum dibuat percabangan hasilnya error atau tidak terdefinisi.

Agar program bisa berjalan semestinya, maka dibuat percabangan yang akan menangani variabel/data yang tidak memenuhi syarat.

nilai = int(input("Masukkan nilai ulangan ="))
if nilai > 75 :
    hasil = "lulus"
else:
    hasil = "ikut remedial"
print(hasil)

Sebutan lain untuk percabangan yaitu control flow, decision, struktur kondisi, struktur if dan seterusnya.

Struktur IF

Bila syarat lebih dari satu, penulisan seperti ini

if syarat 1:
    hasil 1
elif syarat 2:
    hasil 2
elif syarat 3:
    hasil 3
else :
    hasil 4

Contoh:

nilai = int(input("Masukkan nilai ulangan ="))
if nilai >= 95 :
    hasil = "istimewa"
elif nilai >= 85 :
    hasil = "baik sekali"
elif nilai >= 80 :
    hasil = "baik"
elif nilai > 75 :
    hasil = "cukup"
else:
    hasil = "ikut remedial"
print(hasil)

Contoh diatas adalah program untuk mengkategorikan hasil nilai ulangan.

Terima kasih, semoga bermanfaat.

Posting Komentar untuk "Belajar Percabangan di Python"