Artikel

Operator Logika Pada Python

Arikel Lainnya:

Operator Aritmatika Pada Python
Operator Assignment Pada Python
Operator Perbandingan Pada Python

Operator Logika Pada Python

Tim Kelas AI, 19 Jan 2026

first_page Artikel

Operator logika adalah operator yang digunakan untuk melakukan operasi untuk membuat suatu kesimpulan logis dari dua atau lebih data yang bersifat boolean. Ada 4 buah operator logika yang bisa kita gunakan. Ada AND, OR, IN dan NOT IN. Kita akan mempelajari semuanya, dan juga penggunaannya disini.

Logika AND

Logika AND dinotasikan dengan sintak 'and' atau lambang '&'. Logika AND mengembalikan nilai True jika semua data yang diuji bernilai True.  Logikanya seperti ini: Jika 'A' benar dan 'B' benar, maka 'A AND B' bernilai benar. Namun jika salah satu data saja bernilai False, maka keseluruhan hasil akan memberikan nilai False. Contohnya seperti ini:

A = 2 < 5
B = (4 + 2) == 6

print('Nilai A:', A)
print('Nilai B:', B)
print('Nilai A AND B:', A and B)
print('Nilai A AND B:', A & B)
Output:
Nilai A: True Nilai B: True Nilai A AND B: True Nilai A AND B: True

Pada contoh diatas, variabel 'A' bernilai 'True'. Karena memang benar bahwa 2 lebih kecil dari 5. Kemudian variabel 'B' juga nilainya 'True'. Karena memang benar bahwa 4 + 2 nilainya akan sama persis dengan 6. Jadi nilai 'A & B' adalah True. Perbandingannya seperti ini:

Premis 1Premis 2Kesimpulan
TrueTrueTrue
TrueFalseFalse
FalseTrueFalse
FalseFalseFalse

Logika OR

Logika AND dinotasikan dengan sintak 'or' atau lambang '|'. Berbeda dengan AND, logika OR akan mengembalikan nilai True jika ada minimal satu data yang bernilai True. Logikanya seperti ini: Jika 'A' benar dan 'B' salah, maka 'A OR B' bernilai benar. Namun jika keduanya bernilai False, maka keseluruhan hasil akan memberikan nilai False. Contohnya seperti ini:

A = 2 < 5
B = (4 / 2) == 75

print('Nilai A:', A)
print('Nilai B:', B)
print('Nilai A AND B:', A or B)
print('Nilai A AND B:', A | B)
Output:
Nilai A: True Nilai B: False Nilai A AND B: True Nilai A AND B: True

Pada contoh diatas, variabel 'A' bernilai 'True'. Karena memang nilai 2 lebih kecil dari 5. Namun variabel 'B' bernilai 'False', karena harusnta 4 dibagi 2 kan hasilnya 2 ya, bukan 75. Jadi nilai variabel 'B' adalah 'False'. Jadi nilai 'A | B' adalah True. Bingung? Kira-kira perbandingan detailnya seperti ini:

Premis 1Premis 2Kesimpulan
TrueTrueTrue
TrueFalseTrue
FalseTrueTrue
FalseFalseFalse

IN

Logika IN bertujuan untuk mencari tau apakah suatu data berada didalam sebuah list, array atau ictionary? Jika ada, maka akan mengembalikan nilai True, namun jika tidak ada, maka akan mengembalikan nilai False. Contohnya seperti ini:

remedial = ['Eko', 'Salim', 'Rani', 'Tun']

print('Rani' in remedial)
print('Fathimah' in remedial)
Output:
True False

Misalkan kita membuat list nama-nama siswa yang remedial, didalamya ada: 'Eko', 'Salim', 'Rani' dan 'Tun'. Lalu kita memanggil logika apakan 'Rani' ada didalam list 'remedial'? Karena ada, maka logika tersebut mengembalikan nilai 'True'. Namun jika kita membuat logika apakah 'Fathimah' ada didalam list 'remedial'? Karena gak ada, maka logika tersebut mengembalikan nilai 'False'.

NOT IN

Berkebalikan dengan IN, logika NOT IN bertugas memeriksa apakah data tidak berada didalam sebuah list. Jika data benar tidak berada didalam sebuah list, maka akan mengembalikan nilai True seperti ini:

remedial = ['Eko', 'Salim', 'Rani', 'Tun']

print('Rani' not in remedial)
print('Fathimah' not in remedial)
Output:
False True

Misalkan kita membuat list nama-nama siswa yang remedial, didalamya ada: 'Eko', 'Salim', 'Rani' dan 'Tun'. Lalu kita memanggil logika apakan 'Rani' tidak ada didalam list 'remedial'? Karena ada, maka logika tersebut mengembalikan nilai 'False'. Namun jika kita membuat logika apakah 'Fathimah' tidak ada didalam list 'remedial'? Karena gak ada, maka logika tersebut mengembalikan nilai 'True'.


Artikel Lainnya:

001

Operator logika adalah operator yang digunakan untuk melakukan operasi untuk membuat suatu kesimpulan logis dari dua atau lebih data yang bersifat boolean. Ada 4 buah operator logika yang bisa kita...

002

Operator logika adalah operator yang digunakan untuk melakukan operasi untuk membuat suatu kesimpulan logis dari dua atau lebih data yang bersifat boolean. Ada 4 buah operator logika yang bisa kita...

003

Operator logika adalah operator yang digunakan untuk melakukan operasi untuk membuat suatu kesimpulan logis dari dua atau lebih data yang bersifat boolean. Ada 4 buah operator logika yang bisa kita...

linear_scale
  • Top Section
  • Logika AND
  • Logika OR
  • IN
  • NOT IN