Skip to content Skip to sidebar Skip to footer

Contoh Program Percabangan Pada Program Python


Assalamu'alaikum wr.wb.
Pada kesempatan sebelumnya saya telah membahas mengenai Operator pada python, kali ini saya akan memberikan tutorial mengenai Contoh program percabangan IF - ELIF pada bahasa pemrograman python. Contoh program yang akan saya tunjukkan ini adalah program percabangan menggunakan IF dan ELIF(Else If) yang ada pada python. Seperti yang kita ketahui bahwa bahasa python merupakan bahasa tingkat tinggi yang mana bahasa tersebut mudah dipahami karena menggunakan bahasa kita sehari-hari. Jadi dengan kemudahan tersebut, kita bisa mempelajari pemrograman ini dengan cepat dan tepat.

Percabangan merupakan penyelesaian kondisi pada python yang dalam dua kemungkinan atau lebih. Dengan penyelesaian yang sudah ada pada python, kita bisa memberikan kondisi semau kita menggunakan bahasa pemrograman python.


Baca Juga

Percabangan di Python

Percabangan di Python terdapat 4 macam.. Yang mana percabangan tersebut digunakan pada bahasa pemrograman python. berikut ini merupakan macam-macam percabangan pada bahasa pemrograman python :
  • IF Statement
  • IF - ELSE Statement
  • IF - ELIF - ELSE Statement
  • IF Bersarang(Nested IF)
Itulah macam-macam jenis percabangan. Berikut ini merupakan penjelasannya

IF Statement

Fungsi IF pada python adalah untuk memberikan kondisi tertentu pada program supaya program bisa berjalan sesuai dengan kondisi tersebut. Fungsi yang dipakai adalah IF(jika). Dengan fungsi tersebut, kita dapat lebih leluasa dalam pemrograman python.

Contoh Program

#input data
var_presiden = input("Presiden Pertama Indonesia : ")

#Statement IF
if (var_presiden == "Soekarno") : print("Jawaban Anda Benar")

Program diatas berfungsi untuk menentukan kondisi berdasarkan nilai yang diinputkan. apabila nilai yang diinputkan adalah "Soekarno", maka akan muncul output "Jawaban Anda Benar"


IF - ELSE Statement

Fungsi IF - ELSE pada python adalah untuk memberikan 2 kondisi yang mana kedua kondisi tersebut bersifat terbalik. artinya apabila kondisi pertama tidak memenuhi, maka akan muncul kondisi kedua(ELSE) secara otomatis.

Contoh Program

#input data
var_presiden = input("Presiden Pertama Indonesia : ")

#Statement IF - ELSE
if (var_presiden == "Soekarno") :
print("Jawaban Anda Benar")
else :
print("Maaf, Jawaban Anda Salah")

Program diatas menjelaskan jika nilai yang diinput adalah "Soekarno"(Kondisi Pertama), maka akan muncul output ("Jawaban Anda Benar"), namun apabila yang diinput adalah selain "Soekarno", artinya kondisi pertama tidak memenuhi, program secara otomatis akan menggunakan kondisi kedua (ELSE)

IF - ELIF - ELSE Statement

Jika sebelumnya hanya memiliki satu kondisi, disini ada tambahan Elif pada python. ELIF adalah perintah pada program python untuk menammbah kondisi. Dalam hal ini, kondisi pada ELIF bisa digunakan berkali - kali.

Berikut ini merupakan Contoh program IF-Else pada Python

#input data
var_presiden = input("Presiden Pertama Indonesia : ")

#Statement IF - ELIF - ELSE
if (var_presiden == "Soekarno") :
   print("Jawaban Anda Benar")
elif(var_presiden == "Soeharto") :
   print("Presiden Soeharto adalah presiden kedua")
elif(var_presiden == "Jokowi") :
   print("Presiden Jokowi adalah presiden saat ini")
else :
   print("Maaf, Jawaban Anda Salah")

Penyeleksian Kondisi pada python seperti program diatas adalah dengan memberikan 4 kondisi sekaligus. Hal ini sangat berguna apabila dalam pembuatan program, kita harus memilih beberapa ketentuan yang tepat.

IF Bersarang(Nested IF)

IF Bersarang merupakan kondisi yang didalamnya terdapat kondisi lagi. Misalkan keputusan kita setelah SMA, ada dua pilihan. Yaitu Kuliah atau Kerja. Jika kita memilih kuliah, ada pilihan lagi didalamnya, yaitu daftar di kampus mana. dan seterusnya. Hal tersebut bisa kita bahasakan denga IF dalam IF.

Berikut ini merupakan Contoh program IF Bersarang

#input data
var_umur = input("Berapa Umur Anda : ")

#Statement IF Bersarang
if (int(var_umur) < 25) :
   if (int(var_umur) < 20) :
      print("Anda Masih Sekolah")
   else :
      print("Anda Sudah Bekerja")
elif(int(var_umur) > 25) :
   if (int(var_umur) < 30) :
      print("Harusnya Anda Sudah Menikah")
   else :
      print("Anda Sudah Punya Anak 3")
else :
   print("Maaf, Jawaban Anda Salah")

Untuk statement if bersarang memang sedikit membingungkan. Maka dari itu, akan saya jelaskan secara rinci. Berikut merupakan penjelasannya

  1. Jika Umur yang diinputkan kurang dari 25, maka akan muncul kondisi kedua. 
    • Kondisi kedua adalah jika umur kurang dari 20, maka akan muncul output "anda masih sekolah"
    • Apabila umur tidak kurang dari 20, maka akan muncul output "Anda Sudah bekerja"
  2. Jika umur lebih dari 25, maka akan muncul kondisi kedua
    • Jika umur kurang dari 30, maka akan muncul output "Anda Sudah menikah"
    • Jika umur tidak kurang dari 30, maka akan muncul output "Anda sudah punya anak"
Sekiranya begitulah penjelasan dari if bersarang. Saya harap dengan penjelasan tersebut, pembaca mampu untuk memahaminya. Saya tahu bahwa orang yang ingin belajar, pasti bisa.

demikianlah tutorial ini yang dapat saya sampaikan, apabila ada kekurangan, bisa ditulis di komentar. Assalamu'alaikum wr.wb.

Selanjutnya : Program Perulangan/Looping Pada Python



2 comments for "Contoh Program Percabangan Pada Program Python"