Dalam pemrograman Python, operasi logika digunakan untuk melakukan perbandingan dan menghasilkan nilai boolean, yaitu True atau False. Python memiliki tiga operator logika utama, yaitu and, or, dan not. Operator ini sering digunakan dalam pengambilan keputusan (conditional statements) dan perulangan.
Operator and
Operator and
mengembalikan True
jika kedua operand bernilai True
. Jika salah satu operand False
, hasilnya adalah False
. Dibahasa pemrograman lain operator ini disimbolkan dengan &&
.
print(False and False) # False
print(True and False) # False
print(True and True) # True
Operator or
Operator or
mengembalikan True
jika salah satu operand bernilai True
. Jika kedua operand False
, hasilnya adalah False
. Dibahasa pemrograman lain operator ini disimbolkan dengan ||
.
print(False or False) # False
print(True or False) # True
print(True or True) # True
Operator not
Operator not digunakan untuk membalik nilai boolean. Jika operand bernilai True, maka hasilnya False, dan sebaliknya. Dibahasa pemrograman lain operator ini disimbolkan dengan !
.
print(not False) # True
print(not True) # False