Cara menggunakan percabangan python adalah

Percabangan menyatakan bahwa setiap flow program dapat mempunyai alur yang bercabang. Maksudnya adalah akan ada kondisi tertentu yang mengharuskan user untuk memilih di jalur mana dia akan melangkah

Misalnya gini ..

Anda pergi ke kampus jika tidak hujan dan 
Anda tidak pergi ke kampus jika hujan

Statement di atas lebih jelas jika ditulis

Jika tidak hujan maka pergi ke kampus
Jika hujan maka tidak pergi ke kampus

Itulah yang dimaksud dengan percabangan

Artinya walaupun ada 2 pilihan yang ada nantinya tidak harus mengikuti semua alurnya.

Kata kunci percabangan adalah Jika…. Maka….

Percabangan di Python

Penulisan percabangan di python adalah

if <kondisi>:
    pernyataan

Contohnya

if hujan == "tidak":
    print("pergi ke kampus")

Yang perlu diperhatikan adalah saat menggunakan suatu kondisi dengan if maka blok isi dari if itu harus ditulis menjorok ke dalam.

Hal ini berbeda dengan bahasa lainnya saat menulis percabangan yang menggunakan simbol { }

Percabangan pada python menggunakan titik dua ( : ) dan blok isi menjorok ke dalam. Hal ini disebut indentasi yang menyatakan bahwa blok isi adalah kode yang berada dalam lingkup if

Contoh penulisan percabangan yang salah karena tidak ada indentasi

if hujan == "tidak":
print("pergi ke kampus")

Jika pilihannya hanya dua seperti contoh diatas maka pada kondisi kedua bisa menggunakan sintaks else

if <kondisi>:
    pernyataan_1
else:
    pernyataan_2

Artinya jika kondisi awal tidak memenuhi maka akan masuk kondisi kedua (else) tanpa harus menuliskan kondisinya karena jika kondisi 1 tidak terpenuhi pasti kondisi 2 yang akan dijalankan

if hujan == "tidak":
    print("pergi ke kampus")
else:
    print("tidak pergi ke kampus")

Bagaimana jika pilihannya lebih dari 2?

Maka pilihan pertama menggunakan if
Pilihan di tengah-tengah menggunakan elif
Pilihan terakhir / bukan termasuk pilihan ke – 1 sampai n menggunakan else

if <kondisi_1>:
    pernyataan_1
elif <kondisi_2>:
    pernyataan_2
elif <kondisi_3>:
    pernyataan_3
else:
    pernyataan_4

Misal kita membuat program perhitungan IPK dengan kondisi sebagai berikut

Jika nilai IPK adalah A maka nilai anda sempurna
Jika nilai IPK adalah B maka nilai anda bagus
Jika nilai IPK adalah C maka nilai anda cukup
Jika nilai IPK adalah D maka nilai anda kurang
Jika nilai IPK adalah E maka nilai anda parah

Sehingga dapat kita tulis dalam bahasa python seperti ini

if ipk == "A":
    print("sempurna")
elif ipk == "B":
    print("bagus")
elif ipk == "C":
    print("cukup")
elif ipk == "D":
    print("kurang")
else:
    print("parah")

Ada kekurangan dalam kode diatas. Bagaimana jika nilai IPK yang diinputkan tidak berupa huruf A B C D atau E? Tentu program akan error

Biasa cara handlingnya adalah dengan mendefinisikan else sebagai pilihan yang tidak ada

Jadi kode bisa seperti ini

ipk = input("masukkan nilai IPK = ")

if ipk == "A":
    print("sempurna")
elif ipk == "B":
    print("bagus")
elif ipk == "C":
    print("cukup")
elif ipk == "D":
    print("kurang")
elif ipk == "E":
    print("parah")
else:
    print("pilihan hanya A/B/C/D/E !")

Kita tambahkan fungsi input() yang disimpan ke variabel ipk. Cara menggunakan fungsi input() dapat dilihat pada artikel User Input di Python

Cara menggunakan percabangan python adalah


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
  • Stored Procedure, Trigger, Dan Function Pada MySQL
  • Program Login Dengan dan Tanpa Array Menggunakan Bahasa Pemrograman C++
  • JOOX, Aplikasi Musik Streaming Dengan Suara Jernih di Android

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





Kapan menggunakan percabangan pada Python?

Ketika kamu sedang mengerjakan sebuah kasus, dan menemukan banyak pilihan dalam program tersebut, kamu diharuskan untuk memutuskan satu pilihan yang sesuai dengan masalah yang dihadapi oleh program. Untuk itu, solusi dari kasus ini adalah penggunaan percabangan Python.

Apakah fungsi dari percabangan dalam bahasa pemrograman Python?

Percabangan akan mampu membuat program berpikir dan menentukan tindakan sesuai dengan logika/kondisi yang kita berikan. Tidak seperti bahasa pemrograman lainnya, Python hanya mengenal satu fungsi percabangan (kondisi) saja. Tidak ada switch atau case dalam python, tetapi hanya fungsi if saja.

Kapan kita menggunakan percabangan dalam pemrograman?

Fungsi Percabangan seringkali digunakan dalam membuat program seperti menampilkan hasil perhitungan atau ketika membuat halaman login pada suatu aplikasi atau website.

Apa fungsi percabangan dalam pemrograman?

Percabangan adalah pernyatan if dan else dalam pemrograman. Pernyataan ini memungkinkan kita untuk memberikan syarat untuk sebuah perintah dijalankan atau tidak. Atau dengan kata lan mengambil keputusan. Jika kondisi yang dimaksud benar(TRUE), maka pernyataan akan dieksekusi.