Operator Logika Python

Operator Logika Python

Apa Itu Operator Logika ?

Mari kita mulai dengan sebuah analogi. ada 2 toko di sekitar rumahmu : toko 1 dan toko 2. Jika toko 1 tutup dan kamu ingin belanja, maka kamu akan pergi ke toko 2. Disini kita dapat melihat 2 syarat yang harus dipenuhi agar kamu pergi ke toko 2.

Syaratnya yaitu :

  1. Kamu ingin belanja
  2. Toko 1 tutup

Jadi, kamu hanya akan pergi ke toko 2 jika kamu ingin belanja dan toko 1 sedang tutup. Kedua syarat ini harus dipenuhi sekaligus agar kamu pergi ke toko 2. Dalam logika matematika, hal ini dinotasikan sebagai kamu ingin belanja \(\bigvee\) toko 1 tutup. Sedangkan dalam bahasa pemrograman Python, hal ini dinotasikan sebagai kamu ingin belanja and toko 1 tutup. Nah, operator and disebut dengan operator logika. Operator logika and ini dikenal dengan nama operator AND.

Contoh Lain Operator AND

Jika x lebih besar daripada 3 dan x lebih kecil dari 9, sebutkan semua nilai x.

Dalam soal ini ada 2 syarat yang harus dipenuhi. Pertama, x harus lebih besar daripada 3. Kedua, x harus lebih kecil daripada 9. Jika semua syarat ini terpenuhi, barulah tulis nilai x-nya. Kita semua tau bahwa nilai x tersebut adalah 4, 5, 6, 7, dan 8. Dalam matematika, pernyataan di atas ditulis sebagai \( x>3 \bigvee x<9 \). Pada bahasa pemrograman Python, pernyataan tersebut ditulis sebagai :

x>3 and x<9

Operator OR

Berbeda dengan operator AND, operator OR hanya perlu salah satu syarat untuk terpenuhi agar suatu kejadian dapat berjalan. Pengertiannya persis sama dengan kata atau pada bahasa indonesia. Contohnya :

jika kamu mahasiswa jurusan matematika atau jurusan ilmu komputer, maka kamu akan belajar pemrograman.

Pada pernyataan di atas, kita tahu bahwa cukup 1 syarat saja untuk dipenuhi (jurusan matematika atau jurusan ilmu komputer) agar suatu kejadian terjadi (kamu belajar pemrograman). Sebenarnya boleh saja kedua-dua syaratnya terpenuhi, tapi memenuhi q syarat saja itu sudah cukup. Artinya jika kamu jurusan matematika, kamu akan belajar pemrograman. Jika kamu jurusan ilmu komputer, kamu juga akan belajar pemrograman. Jika kamu jurusan matematika dan ilmu komputer sekaligus pun, kamu akan belajar pemrograman. Seperti itulah operasi logika OR. Pada bahasa Python, pernyataan ini ditulis sebagai

kamu jurusan matematika or kamu jurusan ilmu komputer

Operator NOT

operator not menyatakan kebalikan dari suatu pernyataan. Dalam logika matematika, operator ini disebut operator negasi. Misalkan ada sebuah pernyataan :

kuliah di jurusan matematika

Maka jika kita menerapkan operator NOT, hasilnya adalah "tidak kuliah di jurusan matematika", yang ditulis sebagai :

not kuliah di jurusan matematika

Jika kamu kurang paham dengan penjelasan di atas, tidak masalah. Karena sambil belajar pemrograman, kamu akan paham dengan penggunaan operator tersebut dengan sendirinya.