Catatan kali ini kita akan banyak belajar tentang
Kondisi Bersyarat. Apa saja perintahnya? Bagaimana menggunakannya dalam algoritma? Saatnya kita sambut dengan aplaus yang meriah…inilah…
IF-ELSE Python!!!
Python memberikan cara bagaimana kita bisa menyelesaikan algoritma dengan Kondisi Bersyarat melalui pernyatan,
if
,
if ... else
,
elif
, dan
if bersarang
. Berikut ini akan kita bahas lebih detil tentang kondisi bersyarat tersebut.
Pernyataan if
Sama dengan bahasa pemrograman lainnya, Python juga menggunakan pernyataan
if
. Pernyatan
if
ini berisi sebuah ekspresi logika menggunakan data yang telah
dibandingkan, dan menghasilkan sebuah keputusan yang dibuat berdasarkan
perbandingan tersebut. Aturan penulisan untuk pernyataan
if
sebagai berikut:
Semua pernyataan dituliskan dengan
indentasi (alinea) setelah bagian kondisi bersyarat. Python menggunakan indentasi untuk mengelompokkan satu atau beberapa pernyataan.
Pada pernyataan
if
, syarat
kondisi
akan dijalankan pertama kali. Jika
kondisi
tersebut benar, maka pernyataan pada blok
pernyataan_benar
akan dijalankan. Berikut contohnya,
Pada contoh di atas, pernyataan
if
akan menampilkan teks ‘Hello’ jika nilai variabel
x
lebih besar dari
0
.
Pernyataan else
Pernyataan
else
ini biasanya digabungkan dengan pernyataan
if
di atas. Pernyataan
else
dapat berisi satu atau beberapa blok pernyataan (kode) yang mana akan
dijalankan jika kondisi tersebut salah (atau tidak sesuai dengan syarat
yang berlaku). Berikut syntax untuk
if ... else
,
Sebagai contoh, untuk mengetahui apakah suatu bilangan merupakan
genap atau ganjil, kita bisa menggunakan kode seperti berikut ini,
1 | >>> if (bilangan % 2 = = 0 ): |
Pada contoh di atas, ‘
genap‘ akan ditampilkan jika sisa dari
pembagian bilangan dengan 2 sama dengan 0. Dan sebaliknya jika tidak
sama dengan 0, maka akan ditampilkan ‘
ganjil‘.
Pernyataan elif
Pernyataan
elif
memperbolehkan kita untuk menguji
beberapa kondisi bersyarat untuk tiap-tiap nilai dan menjalankan kode
pernyataan yang sesuai dengan syarat yang diberlakukan. Berikut syntax
dari pernyataan
elif
,
10 | pernyataan_tidak_sesuai_syarat_di_atas |
Contoh berikut ini menggunakan pernyataan
elif
untuk menampilkan apakah huruf yang kita input merupakan huruf vokal. Jika tidak, maka sebuah pesan lain akan ditampilkan.
01 | huruf = raw_input ( "Masukkan sebuah huruf: " ) |
04 | print "Ini adalah huruf vokal - a -" |
06 | print "Ini adalah huruf vokal - e -" |
08 | print "Ini adalah huruf vokal - i -" |
10 | print "Ini adalah huruf vokal - o -" |
12 | print "Ini adalah huruf vokal - u -" |
14 | print "Ini bukan huruf vokal" |
Pada contoh kode di atas, ketika seorang user mengetikkan sebuah
huruf maka huruf tersebut akan diproses apakah huruf vokal atau bukan.
Jika user mengetikkan huruf ‘
a‘, maka sesuai syarat yang berlaku maka akan ditampilkan ‘
Ini adalah huruf vokal – a -‘. Jika kondisinya tidak sesuai, misalkan user mengetikkan huruf ‘
u‘, maka akan dilanjutkan kondisi bersyarat
elif
yang berikutnya sampai ditemukan kondisi yang sesuai dan akan ditampilkan hasilnya ‘
Ini adalah huruf vokal – u -‘. Jika user mengetikkan huruf ‘
x‘, maka tidak ada syarat yang sesuai dengan kondisi bersyarat
if
dan
elif
. Dan pernyataan
else
yang dijalankan yaitu ‘
Ini bukan huruf vokal‘.
Pernyataan If Bersarang
Pada kondisi tertentu, kita dapat menggunakan pernyataan
if bersarang
. Maksudnya adalah kita dapat menuliskan pernyataan
if..else
di dalam pernyataan
if..else
. Berikut contoh penggunaan
if bersarang
pada program untuk menentukan apakah huruf yang dimasukkan user adalah huruf besar atau huruf kecil,
01 | huruf = raw_input ( "Masukkan sebuah huruf: " ) |
05 | print "Ini adalah Huruf Besar" |
08 | print "Ini adalah huruf kecil" |
12 | print "Huruf > z tapi < a" |
Wow! Luar Biasa! Sungguh, saya salut kepada Anda karena Anda tetap semangat belajar Python. Tunggu pembahasan selanjutnya…
Salam PythonMania!
Tidak ada komentar :
Posting Komentar
Silahkan masukan komentar anda...