Operator Logika Python | AND, OR, XOR, NOT

2

A. Pengertian Operator Logika di Python

Operator logika pada python adalah operator logika untuk melakukan operasi data boolean. Terdapat 4 jenis operator logika di Python, yaitu AND, OR, XOR, dan NOT. Operator tersebut mengoperasikan data boolean, yaitu data "True" dan "False", data "True" bernilai benar dan data "False" bernilai salah. Sama halnya seperti bahasa pemrograman lain, operator logika Python merupakan aplikasi dari disiplin ilmu matematika modern.

Baca juga: Cara Memulai Pemrograman Python

B. Jenis Operator Logika Python dan Penggunaannya

Terdapat 4 operator logika yang dapat digunakan pada bahasa pemrograman Python.

Operator Python Function Symbolic Function
AND and() &
OR or() |
XOR xor() ^
NOT not()
  1. Operator AND

    Operator AND pada python dapat dilakukan menggunakan function and() atau &. Nilai kebenaran operator AND adalah benar ketika kedua operand bernilai benar. Operand adalah nilai yang digunakan pada operator logika. Berikut tabel kebenaran operator AND.

    AND Operand 1 Operand 2
    True  True True
    False  True False
    False  False True
    False  False False
    In : True and True
    Out: True
    
    In : False and True
    Out: False
    
    In : False and False
    Out: False
  2. Operator OR

    Operator OR pada python dapat dilakukan menggunakan fungsi or() atau |. Operator OR mempunyai nilai kebenaran salah saat kedua operand bernilai salah. Berikut tabel kebenaran operator logika OR.

    OR Operand 1 Operand 2
    True True True
    True True False
    True False True
    False False False
    In : True or False
    Out: True
    
    In : False | False
    Out: False
    
    In : True | True
    Out: True
  3. Operator XOR

    Operator XOR pada Python adalah operasi logika dari OR Eksklusif. Dalam aljabar boolean, Operasi XOR mempunyai definisi setiap tapi tidak semua. Operator XOR memberikan nilai kebenaran benar (1) saat jumlah operand adalah ganjil.

    XOR Operand 1 Operand 2
    True (2) True (1)  True (1)
    True (1) True (1) False (0)
    True (1) False (0) True (1)
    False (0) False (0) False (0)
    In : True ^ True
    Out: False
    
    In : True ^ False
    Out: True
    
    In : False ^ True
    Out: True
    
    In : False ^ False
    Out: False
    
  4. Operator NOT

    Operator NOT pada Python berarti negasi dari dari operand yang dimuat.

    In : not True
    Out: False
    
    In : not False
    Out: True

C. Operasi Matematika Terkait

Berikut beberapa operasi matematika yang erat kaitannya dengan operasi logika.

Operator Fungsi
< Lebih kecil dari
<= Lebih kecil atau sama dengan
> Lebih besar dari
>= Lebih besar atau sama dengan
== Sama dengan
!= Tidak sama dengan
In : 1 <= 3
Out: True

In : 1 <= 1
Out: True

In : -8 > 9
Out: False

Tutorial lainnya: Daftar isi Tutorial Python


Sekian artikel "Operator Logika Python | AND, OR, XOR, NOT". Nantikan artikel menarik lainnya dan mohon kesediaannya untuk share dan juga menyukai halaman Advernesia. Terima kasih…

2 DISKUSI PEMBACA

  1. Terima kasih atas penjelasannya sangat membantu, saya sempat bingung akibat error, artikelnya sangat membantu dan jelas sekali penyampaiannya
    kedepannya saya harap dapat membuat artikel tentang java juga terima kasih.
    Website Universitas Terbuka : sia.ut.ac.id

Ayo Berdiskusi Bersama! Belajar Lebih Indah dengan Saling Membantu :)

Tulis komentar
Masukkan nama Anda