Akhirnya saya akan memposting lanjutan dari postingan kemarin yaitu Percabangan dengan if di Python (Seleksi kondisi dengan if di Python), Seperti yang kalian ketahui bahwa program adalah sebuah baris perintah yang dijalankan secara berurutan dan dalam membuat sebuah program banyak kejadian yang membutuhkan sebuah penyeleksian kondisi seperti misalnya :
kita akan membuat sebuah program pembayaran dan dalam program pembayaran itu ada cash, credit, dan via transfer nah bagaimana kita menyelesaikan masalah ini ??? caranya adalah dengan pemilihan metode pembayaran atau bisa dikatakan jika memilih cash uang di terima langsung, jika tidak mengunakan metode pembayaran credit dengan kartu kredit, atau bisa juga dengan metode transfer menggunakan atm.
Itulah asal kenapa kata if(jika) digunakan untuk perintah penyeleksian kondisi dalam sebuah bahasa pemrograman bahkan dalam sebuah logika matematika karena pada dasarnya kita menggunakan kata jika atau if untuk melakukan pemilihan atau seleksi kondisi dalam sebuah kehidupan sehari-hari namun dengan seiringnya waktu kata seleksi kondisi disamakan dengan kata cabang ??? mungkin kalian dapat membayangkan sebuah program adalh sebuah pohon yang besar dan pohon jika pohon itu memiliki cabang maka pohon itu akan terbagi menjadi 2 atau lebih mungkin istilah ini sangat tepat digunakan untuk mengistilahkan seleksi kondisi karena :
Seleksi kondisi adalah sebuah proses pemilihan kondisi untuk menjalankan sebuah pernyataan yang ada dalam sebuah program.
Bisa kalian lihat sendiri bahwa Percabangan sangat sesuai dengan istilah seleksi kondisi hemm. psti masih bingun hahahah.... soalnya saya juga masih bingung jelasinya intinya seleksi kondisi itu kita memilih kondisi yang kita perlukan untuk menjalankan perintah tertentu... ?? apakah sahabat sekalian sudah mengerti yang saya sampaikan ??? pasti masih bingung wkwkwk tidak apa yang penting hepi :D.
Dalam sebuah program Python seleksi kondisi dengan if dapat pokoknya dapat dibedakan menjadi tiga yaitu :
- perintah if
- perintah if-else
- perintah if-elif-else
Baiklah Akan saya jelaskan satu persatu dan pastinya akan saya beri contohnya uga dong.
1. Perintah if
Adalah sebuah peritah dimana kita akan menyeleksi kondisi tertentu dan tidak menghiraukan kondisi yang lain. misal kalian ingin menampilkan anda tidak bisa menonton jika dia berumur kurang dari 18
if (umur<18) :
print("Anda tidak bisa menonton")
dapat kalian lihat penggunaan seleksi kondisi di Python sangat berbeda dengan seleksi kondisi di c++ jika di c++ kita mengunakan {} untuk mengurung pernyataan tapi dalam Python menggukan tanda titik dua (:) dan dapat kalian lihat ada tab di pernyataan tersebut tab itu menyatakan pernyataan itu merupakan milik if tersebut.
Jadi cara menggunakan if di Python adalah seperti dibawah :
if(Kondisi):
pernyataan1
pernyataan2
Contoh saya buatkan program dengan if
print("Program Seleksi Kondisi IF Tunggal")
print("\t I Gede Arya Surya Gita")
print(">>>>>>>>>>>>>>>START PROGRAM PRINT HELLO WORLD<<<<<<<<<<<<<<<<<")
n=""
n=input("Apakah anda sudah siap ? = ")
if(n=="y" or n=="Y") :
print("Welcome to the World of Programmer")
print("Say Hello World to start")
print(">>>>>>>>>>>>>>>END PROGRAM PRINT HELLO WORLD<<<<<<<<<<<<<<<<<")
hasil dari program itu adalah :
2. perintan if-else
adalah sebuah perintah yang digunakan untuk menanpung atau menggunakan semoa kondisi dan dikelompokan menjadi dua kondisi yaitu benar dan salah atau jika iya dan jika tidak.
cara menggunakan nya mirip dengan if namun ditambahkan dengan else yaitu :
if(kondisi):
pernyataan1
pernyataan2
else:
pernyataan1
pernyataan1
bisa kalian lihat sangat sederhana kan ???
Baiklah agar lancar saya berikan contoh program yang menggunakan if-else di python:
Contoh Program Menghitung Luas Lingkaran di Python dengan menggunakan if-else
print("Program Seleksi Kondisi dengan IF else")
print("\t I Gede Arya Surya Gita")
print(">>>>>>>>>>>>>>>>>Program Menghitung Luas Lingkaran")
r=0.0
l=0.0
phi=0.0
r=float(input("Masukan Jari-Jari Lingkaran = "))
if(r%7==0):
phi=22/7
else :
phi=3.14
l=r*r*phi
print("====================================")
print("Luas lingkaran dengan jari-jari %d adalah = %d"%(r,l))
Hasil dari program tersebut adalah :
3. Perintah if-elif-else
adalah sebuah seleksi kondisi dimana semua kondisi ditampung atau digunakan namun kondisi dipecah menjadi lebih dari 2 kondisi.
perintah if-elif-else ini dalam bahasa pemrograman lain disebuat dengan if-elseif-else di Python elseif di singkan dengan elif pada dasarnya Python bertujuan menpermudah dalam pembuatan program, dan peritah if-elif-else ini sangat sering digunakan dalam proses pengelompokan contoh pengelompokan berdasalkan umur balita, anak-anak, remaja, dewasa, tua ini kondisi yang lebih dari dua sehingga sangat cocok menggunkaan if-elif-else.
Cara Menggunakan if-elif-else adalah :
if(kondisi):
pernyataan1
pernyataan2
elif(Kondisi):
pernyataan1
pernyataan2
elif(kondisi):
pernyataan1
pernyataan2
else:
pernyataan1
pernyataan2
Perintah elif dapat lebih dari satu atau dua saya tidak tau ya batas penggunaan elif dalam kondisi yang pastinya sampai semua kondisi yang dibutuhkan dalam program.
contoh program menggunakan if-elif-else di Python :
Contoh Program Mencari umur di Python dengan menggunakan if-elif-else
print("Program Menghitung umur dengan elif")
print("\tBy I Gede Arya Surya Gita")
print(">>>>>>>>>>>Program Mulai<<<<<<<<<<<")
tgl=0
bln=0
thn=0
print("========================================")
thn=int(input("Masukan tahun lahir anda = "))
bln=int(input("Masukan bulan lahir anda = "))
tgl=int(input("Masukan tanggal lahir anda = "))
print("========================================")
print("Masukan Tanggal Sekarang")
print("========================================")
tgls=0
blns=0
thns=0
thns=int(input("Masukan tahun sekarang anda = "))
blns=int(input("Masukan bulan sekarang anda = "))
tgls=int(input("Masukan tanggal sekarang anda = "))
print("========================================")
umur=thns-thn
if(thns>thn and blns>=bln and tgls>=tgl):
print("Umur Anda Saat ini adalah = ",umur," tahun")
elif(thns>thn and blns==bln and tgls<tgl):
print("Umur Anda Saat ini adalah = ",umur-1," tahun")
elif(thns>thn and blns<bln):
print("Umur Anda Saat ini adalah = ",umur-1," tahun")
else:
print("Mungkin anda Lagi Ngigau wkwkwk")
Hasil dari program di atas adalah :
Sekian postingan kali ini saya ucapkan terima kasih karena sudah berkunjung semoga tulisan singkat ini dapat membantu anda dan jika kurang paham kalian dapat bertanya di kolom komentar ok. Salam Python dan Salam BLOGGER!!!.
Baca Juga !!!
Om Santi, Santi, Santi Om.
0 Komentar