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, dan filtering data.

Last updated