Belajar Logika Boolean di Python: Operator AND, OR, dan NOT
KakaKiky - Dalam pemrograman, logika boolean sangat
penting untuk membuat keputusan dan pengambilan tindakan dalam program kita.
Python memiliki tiga operator logika boolean utama: AND, OR, dan NOT. Dalam
postingan ini, kita akan membahas ketiga operator ini dan bagaimana
menggunakannya dalam program Python.
1. Belajar Operator AND Python
Operator AND digunakan untuk menggabungkan dua kondisi logika boolean dan menghasilkan nilai True hanya jika kedua kondisi tersebut bernilai True. Jika salah satu atau kedua kondisi bernilai False, maka operator AND akan menghasilkan nilai False. Berikut adalah contoh penggunaan operator AND di Python:
a = 10
b = 5
if a > 0 and b > 0:
print("Kedua variabel a dan b bernilai positif")
else:
print("Salah satu atau kedua variabel a dan b tidak bernilai positif")
Output:
Kedua variabel a dan b bernilai positif
2. Belajar Operator OR Python
Operator OR digunakan untuk menggabungkan dua kondisi logika boolean dan menghasilkan nilai True jika salah satu atau kedua kondisi tersebut bernilai True. Jika kedua kondisi bernilai False, maka operator OR akan menghasilkan nilai False. Berikut adalah contoh penggunaan operator OR di Python:
a = 10
b = -5
if a > 0 or b > 0:
print("Salah satu atau kedua variabel a dan b bernilai positif")
else:
print("Kedua variabel a dan b tidak bernilai positif")
Output:
Salah satu atau kedua variabel a dan b bernilai positif
3. Belajar Operator NOT Python
Operator NOT digunakan untuk membalikkan nilai suatu kondisi logika boolean. Jika kondisi awal bernilai True, maka operator NOT akan menghasilkan nilai False, dan sebaliknya. Berikut adalah contoh penggunaan operator NOT di Python:
a = 10
b = -5
if not (a > 0 and b > 0):
print("Salah satu atau kedua variabel a dan b tidak bernilai positif")
else:
print("Kedua variabel a dan b bernilai positif")
Output:
Salah satu atau kedua variabel a dan b tidak bernilai positif
Contoh Program Python Untuk Mengecek Apakah Siswa Lulus Ujian
Pada program di bawah kita akan mengaplikasikan logika boolean yaitu AND, OR, dan NOT. Kita ingin mengecek apakah seorang siswa lulus ujian berdasarkan tiga kriteria:
- Nilai minimal 70
- Absensi minimal 80%
- Tugas minimal 80
Jika ketiga kriteria tersebut terpenuhi, maka siswa dianggap lulus ujian. Berikut program dalam Python:
# Program untuk mengecek apakah seorang siswa lulus ujian
nilai = 75
absensi = 80
tugas = 90
if nilai >= 70 and absensi >= 80 and tugas >= 80:
print("Siswa lulus ujian")
else:
print("Siswa tidak lulus ujian")
if nilai >= 90 or (absensi >= 80 and tugas >= 80):
print("Siswa mendapatkan penghargaan")
else:
print("Siswa tidak mendapatkan penghargaan")
if not (nilai >= 70 and absensi >= 80 and tugas >= 80):
print("Siswa harus mengulang ujian")
else:
print("Siswa tidak perlu mengulang ujian")
Selain itu, kita juga ingin mengecek
apakah siswa mendapatkan penghargaan berdasarkan dua kriteria: nilai minimal 90
atau absensi minimal 80% dan tugas minimal 80. Jika salah satu atau kedua
kriteria tersebut terpenuhi, maka siswa dianggap mendapatkan penghargaan.
Terakhir, kita juga ingin mengecek
apakah siswa harus mengulang ujian berdasarkan ketiga kriteria tersebut. Jika
ketiga kriteria tidak terpenuhi, maka siswa harus mengulang ujian.
Dalam program di atas, kita menggunakan
operator AND, OR, dan NOT untuk menggabungkan beberapa kondisi logika boolean.
Dengan menggunakan operator ini, kita dapat membuat program yang lebih kompleks
dan efektif dalam membuat keputusan dan pengambilan tindakan.
Kesimpulan
Dalam penggunaan operator logika
boolean, kita harus memahami kondisi logika boolean yang tepat dan bagaimana
menggabungkannya dengan operator AND, OR, dan NOT. Dengan menguasai ketiga
operator ini, kita dapat membuat program Python yang lebih kompleks dan
efektif. Terima kasih telah membaca dan semoga bermanfaat!