Percabangan dalam pemrograman adalah cara yang digunakan untuk mengambil keputusan apabila didalam program dihadapkan pada kondisi tertentu. Pada dasarnya konsep percabangan untuk memerintahkan komputer melakukan suatu aksi tertentu berdasarkan kondisi yang terpenuhi atau tidak terpenuhi. Misalnya percabangan untuk menentukan siswa yang dinyatakan lulus ujian, seperti jika siswa mendapatkan nilai diatas 80 maka dinyatakan lulus. Sedangkan dibawah 80 dinyatakan tidak lulus. Kondisi percabangan di setiap bahasa pemrograman pasti ada dan merupakan hal yang sangat wajib untuk di ketahui. 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. Pada python ada beberapa statement/kondisi diantaranya adalah if, else dan elif.
Kondisi If
Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar True. Jika kondisi bernilai salah False maka statement/kondisi if tidak akan di-eksekusi. Berikut contoh penggunaan kondisi if pada Python,
nilai = 90
print('Nilai: ', nilai)
#jika kondisi benar maka program akan menjalankan perintah dibawahnya
if nilai >= 80:
print('Nilai lebih besar atau sama dengan 80 : Lulus')
#jika kondisi salah maka program tidak akan menjalankan perintah dibawahnya
if nilai < 80:
print('Nilai lebih kecil dari 80 : Tidak Lulus')
Hasil dari program tersebut,
Kondisi If Else
Kondisi if else tidak hanya digunakan untuk menentukan tindakan apa yang akan diambil sesuai dengan kondisi, tetapi juga digunakan untuk menentukan tindakan apa yang akan diambil/dijalankan jika kondisi tidak sesuai. Kondisi if else adalah kondisi dimana jika pernyataan benar maka kode dalam if akan dieksekusi, tetapi jika bernilai salah maka kode di dalam else yang akan dieksekusi. Untuk lebih jelas perhatikan contoh berikut,
nilai = 75
print('Nilai: ', nilai)
#jika kondisi benar maka program akan menjalankan perintah dibawah if
#dan jika kondisi tidak benar maka program akan menjalankan perintah dibawah else
if nilai >= 80:
print('Nilai lebih besar atau sama dengan 80 : Lulus')
else :
print('Nilai lebih kecil dari 80 : Tidak Lulus')
Jika dijalankan program diatas akan menghasilkan seperti berikut,
Kondisi Elif
Pernyataan elif hampir sama dengan pernyataan if else, yang membedakan adalah pernyataan elif digunakan saat kondisi yang banyak lebih dari 2. Bilamana kondisi pada if benar, maka pernyataan didalamnya yang dieksekusi. Bila salah, maka masuk ke pengecekan kondisi elif dan jika tidak ada if atau elif yang benar, maka yang dijalankan adalah kondisi else. Berikut ini adalah contoh penggunaan kondisi elif pada Python,
hari_ini = "Sabtu"
print("Hari ini: ", hari_ini)
if(hari_ini == "Senin"):
print("Hari Kerja")
elif(hari_ini == "Selasa"):
print("Hari Kerja")
elif(hari_ini == "Rabu"):
print("Hari Kerja")
elif(hari_ini == "Kamis"):
print("Hari Kerja")
elif(hari_ini == "Jumat"):
print("Hari Kerja")
elif(hari_ini == "Sabtu"):
print("Hari Libur")
elif(hari_ini == "Minggu"):
print("Hari Libur")
Jalankan contoh program tersebut, hasilnya
0 Komentar