Operasi Pembanding & Logika
1. Operasi Pembanding
Operasi pembanding digunakan untuk membandingkan dua nilai dan menghasilkan output berupa Boolean (True
atau False
).
Simbol
Nama
Contoh
Hasil
==
Sama dengan
10 == 10
True
!=
Tidak sama dengan
5 != 5
False
>
Lebih besar dari
5 > 5
False
<
Lebih kecil dari
2 < 4
True
>=
Lebih besar atau sama dengan
10 >= 10
True
<=
Lebih kecil atau sama dengan
9 <= 10
True
Contoh Implementasi dalam Python
a = 10
b = 5
hasil_sama_dengan = a == b
hasil_tidak_sama_dengan = a != b
hasil_lebih_besar_dari = a > b
hasil_lebih_kecil_dari = a < b
hasil_lebih_besar_sama_dengan = a >= b
hasil_lebih_kecil_sama_dengan = a <= b
print("Sama dengan:", hasil_sama_dengan) # False
print("Tidak sama dengan:", hasil_tidak_sama_dengan) # True
print("Lebih besar dari:", hasil_lebih_besar_dari) # True
print("Lebih kecil dari:", hasil_lebih_kecil_dari) # False
print("Lebih besar atau sama dengan:", hasil_lebih_besar_sama_dengan) # True
print("Lebih kecil atau sama dengan:", hasil_lebih_kecil_sama_dengan) # False
2. Operasi Logika
Operasi logika digunakan untuk mengombinasikan ekspresi Boolean dan menghasilkan nilai True atau False.
Simbol
Fungsi
Contoh
Hasil
and
Mengembalikan True
jika kedua pernyataan benar
True and True
True
or
Mengembalikan True
jika salah satu pernyataan benar
2 > 5 or 1 < 3
True
not
Membalik nilai (True
menjadi False
, dan sebaliknya)
not(1 > 5)
True
Contoh Implementasi dalam Python
a = True
b = False
hasil_and = a and b
hasil_or = a or b
hasil_not = not a
print("Logika AND:", hasil_and) # False
print("Logika OR:", hasil_or) # True
print("Logika NOT:", hasil_not) # False
3. Contoh Lengkap Penggunaan Operasi Logika
print(True and True) # True
print(1 + 2 == 3 and True) # True
print('----')
print(False or 1 > 5) # False
print(False or 5 > 2) # True
print('----')
print(not (1 > 5)) # True
print(not (1 < 5)) # False
Output:
True
True
----
False
True
----
True
False
Kesimpulan
Operasi pembanding digunakan untuk membandingkan nilai (
==
,!=
,>
,<
,>=
,<=
).Operasi logika digunakan untuk mengombinasikan pernyataan boolean (
and
,or
,not
).Digunakan dalam kondisi seperti
if
,while
, danfiltering data
.
Last updated