Artikel
Operator Logika Pada Python
Arikel Lainnya:
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 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 1 | Premis 2 | Kesimpulan |
| True | True | True |
| True | False | False |
| False | True | False |
| False | False | False |
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 1 | Premis 2 | Kesimpulan |
| True | True | True |
| True | False | True |
| False | True | True |
| False | False | False |
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'.
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:
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...
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...
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...