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 Show
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 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 PythonPenulisan 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")
Maka pilihan pertama menggunakan if 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 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 PythonPercabangan 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 StatementFungsi 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 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 StatementFungsi 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 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 StatementJika 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
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.
|