Seleksi merupakan digunakan untuk mengambil suatu keputusan ketika program kita memiliki lebih dari dua statement/pernyataan atau memiliki dari dua kondisi tertentu. seleksi juga salah satu logika dasar dari pemrograman dimana untuk logika seleksi ini terdiri dari : Show Setelah sebelumnya kita belajar Python dasar mengenai beberapa operator Python pada Chapter 3. Sekarang kita akan melanjutkan membahas tentang Seleksi Kondisi Python. Belajar Python Dasar : Chapter 4 “Seleksi Kondisi Python”Kondisi If PythonPengambilan keputusan (kondisi if) digunakan untuk mengantisipasi kondisi yang terjadi saat jalanya program. Dan menentukan tindakan apa yang akan diambil sesuai dengan kondisi. Pada python ada beberapa statement/kondisi diantaranya adalah if, else dan elif. Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar. Jika kondisi bernilai salah maka statement/kondisi if tidak akan di-eksekusi. Dibawah ini adalah contoh penggunaan kondisi if pada Python: #Kondisi if adalah kondisi yang akan dieksekusi oleh program jika bernilai benar atau TRUE nilai = 9 #jika kondisi benar/TRUE maka program akan mengeksekusi perintah dibawahnya if(nilai > 7): print("Selamat Anda Lulus") #jika kondisi salah/FALSE maka program tidak akan mengeksekusi perintah dibawahnya if(nilai > 10): print("Selamat Anda Lulus") Dari contoh diatas, jika program dijalankan maka akan mencetak string “Selamat Anda Lulus Ujian” sebanyak 1 kali. Yaitu pada if pertama. Di if kedua statement bernilai salah, jadi perintah print(“Selamat Anda Lulus”) tidak akan dieksekusi. Contoh untuk IF ELIF ELSE, di Python sintak ini bisa ditulis dengan lebih singkat yaitu elif: #! /usr/bin/python varAngka = 123 if varAngka==200: print "Nilai : TRUE" print varAngka elif varAngka==123: print "Nilai : TRUE" print varAngka else: print "Nilai : FALSE" print varAngka Contoh untuk NESTED IF : #! /usr/bin/python varAngka = 89 if varAngka<100: print "Nilai : TRUE" print varAngka if varAngka > 80: print "Nilai : A" elif varAngka > 60: print "Nilai : B" elif varAngka > 40: print "Nilai : C" elif varAngka > 20: print "Nilai : D" else: print "Nilai : E" else: print "Nilai : FALSE" print varAngka Statemen IF juga bisa ditulis dalam 1 baris saja, misalnya seperti ini: if varAngka1: print "Nilai : TRUE" Dari sintak percabangan sudah bisa kita lihat perbedaan antara python dengan bahasa pemrograman yang lain. Sintak ditulis dengan lebih ringkas. Percabangan atau pengkondisian ini adalah hal dasar dalam pemrograman, kita pasti akan menggunakannya. Selanjutnya kita bisa belajar lagi mengenai perulangan python menggunakan for dan while di Chapter 5. 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. 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 IfPercabangan 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:
“Jika Kita menggunakan operator relasi sama dengan ( 0) untuk membandingkan isi variabel 1. Sedangkan tanda titik-dua ( 2) adalah tanda untuk memulai blok kode If.Penulisan blok If, harus diberikan indentasi 3 atau 4 2x.❌ Contoh penulisan yang salah:
✔️ Contoh penulisan yang benar:
Contoh Program: Sekarang, mari kita praktek… Buatlah program berikut:
Silahkan dieksekusi, lalu masukan jawaban “ya” atau “tidak”. Perhatikanlah hasil outputnya. Contoh lagi: Biar pemahamannya semakin mantap, silahkan coba contoh kasus berikut ini.
Hasilnya: Struktur Percabangan If/ElsePercabangan 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:
Selain blok If, terdapat juga blok Else yang akan dieksekusi apabila kondisi 5 salah ( 6).Hasil eksekusi dari kode di atas adalah sebagai berikut: Struktur Percabangan If/Elif/ElsePercabangan If/Elif/Else digunakan apabila terdapat lebih dari dua pilihan keputusan.
Kata kunci 7 artinya Else if, fungsinya untuk membuat kondisi/logika tambahan apabila kondisi pertama salah.
Apa itu seleksi kondisi Python?Seleksi Kondisi Menggunakan Python
Seleksi kondisi atau disebut juga percabangan adalah proses menentukan apa yang akan dilakukan berdasarkan terpenuhi atau tidaknya suatu kondisi. Dengan seleksi kondisi, kita bisa memastikan bahwa program menjalankan suatu perintah tertentu jika memenuhi kondisi yang kita inginkan.
Def di Python untuk apa?def merupakan keyword yang digunakan untuk menyatakn suatu fungsi pada program python.
Elif Python untuk apa?Else if python merupakan salah satu percabangan yang digunakan dalam python untuk penentuan keputusan atau conditional statement. Konsep dari else if python terbilang cukup sederhana, yaitu komputer akan mengeksekusi sesuatu berdasarkan apa yang sebelumnya kita instruksikan dalam komputer.
Bagaimana cara membuat komentar di Python?Untuk menggunakan komentar anda cukup menulis tanda pagar # , diikuti dengan komentar Anda. Saat anda menjalankan script diatas, Anda akan melihat output berupa Hello World , Budi dan 123 , karena tulisan/komentar yang ditulis tidak dieksekusi.
|