Dalam sebuah bahasa pemrograman seringkali kita dihadapkan pada sebuah logika pemrograman dimana sebuah program akan mengeksekusi sebuah perintah dengan kondisi-kondisi tertentu yang harus dipenuhi, karena itu disebut juga dengan istilah percabangan. Percabangan akan mampu membuat program seolah-olah berpikir dan menentukan tindakan sesuai dengan logika/kondisi yang kita berikan.
Untuk keperluan tersebut pada Python kita bisa menggunakan percabangan atau fungsi logika IF - ELIF - ELSE dengan bentuk umum penggunaanya seperti tampak pada algoritma berikut.
>>> usia = 15
>>> if usia == 12:
print("Usia anda masih Anak-anak!")
elif usia == 15:
print("Usia anda sudah Remaja!")
elif usia == 18:
print("Usia anda sudah Dewasa!")
else:
print("Anda sudah Tua")
Keterbatasan dari algortima pemrograman diatas adalah tatkala nilai (usia) yang diberikan/diinputkan tidak terdapat pilihannya atau berada diatara rentang usia yang ada tersebut., untuk keperluan tersebut biasanya kita dapat menggunakan operator lainnya, yakni:
== sama dengan
!= tidak sama dengan
> lebih besar dari
< lebih kecil dari
>= lebih besar atau sama dengan
<= lebih kecil atau sama dengan
Selain operator tersebut, kita juga bisa mengkombinasikan dengan operator lainnya yakni AND dan OR. Adapun contoh penggunaan kedua operator tersebut adalah sebagai berikut:
>>> if usia == 10 or usia == 11 or usia == 12 or usia == 13:
print('Usia anda berada diantara 10 sampai dengan 13!')
else:
print('Usia anda selain dari 10,11,12,13!')
Contoh penggunaan AND!
>>> if usia >= 10 and usia <= 17:
print(' Usia anda berada diantara 10 sampai dengan 17!')
else:
print('Usia anda tidak berada diantara 10 hingga 17!')
Terimakasih atas saran dan tanggapannya, segera akan dibalas !