Kali ini kita akan membahas mengenai jenis-jenis Operator Logika dalam bahasa pemrograman Python. Operator logika ini sering pun disebut selaku operator boolean.
Pengertian Operator Logika Python
Operator logika yakni operator yang digunakan untuk membangun kesimpulan logis dari 2 kondisi boolean: true atau false. Di bahasa Python terdapat 3 operator logika:
Operator | Penjelasan | Contoh | Hasil |
---|---|---|---|
and | True sekiranya kedua operand bernilai True | True and True | True |
or | True sekiranya diantara operand bernilai True | True or False | True |
not | True sekiranya operand bernilai False | not False | True |
Di prakteknya, operator logika ini banyak dimanfaatkan untuk menggabungkan beberapa hasil operasi perbandingan (contohnya akan kita lihat sesaat lagi).
Contoh Kode Program Operator Logika Python
Di format benar-benar sederhana, operator logika hanya dapat diisi dengan operand yang bernilai True atau False. Berikut percobaannya:
1 |
print('Hasil dari True and True :', True and True)<br/>print('Hasil dari True and False :', True and False)<br/>print('Hasil dari False and True :', False and True)<br/>print('Hasil dari False and False :', False and False)<br/><br/>print('n')<br/><br/>print('Hasil dari True or True :', True or True)<br/>print('Hasil dari True or False :', True or False)<br/>print('Hasil dari False or True :', False or True)<br/>print('Hasil dari False or False :', False or False)<br/><br/>print('n')<br/><br/>print('Hasil dari not True :', not True)<br/>print('Hasil dari not False :', not False) |
Hasil kode program:
1 |
Hasil dari True and True : True<br/>Hasil dari True and False : False<br/>Hasil dari False and True : False<br/>Hasil dari False and False : False<br/><br/>Hasil dari True or True : True<br/>Hasil dari True or False : True<br/>Hasil dari False or True : True<br/>Hasil dari False or False : False<br/><br/>Hasil dari not True : False<br/>Hasil dari not False : True |
Di sini saya membangun beberapa percobaan menggunakan operator logika. Rumus yang dimanfaatkan yakni selaku berikut:
- Operator and hanya akan menghasilkan True sekiranya kedua operand bernilai True, selain itu hasilnya False.
- Operator or hanya akan menghasilkan True sekiranya diantara operand bernilai True. Operator or hanya bernilai False sekiranya kedua operand pun bernilai False.
- Operator not akan membalikkan logika, not False menghasilkan True, dan not True menghasilkan False.
Kita pun dapat menggabungkan lebih dari satu operasi seperti contoh berikut:
1 |
hasil = (5 > 6) and (10 <= 8)<br/>print(hasil)<br/><br/>hasil = ('duniailkom' == 'duniailkom') or (10 <= 8)<br/>print(hasil)<br/><br/>hasil = not (10 < 10)<br/>print(hasil)<br/><br/>hasil = ('duniailkom' == 'duniailkom') and (10 <= 8) or (1 != 1)<br/>print(hasil) |
Hasil kode program:
1 |
False<br/>True<br/>True<br/>False |
Untuk operasi seperti ini, akan diproses dari kiri ke kanan, kecuali ditemukan tanda kurung karenanya begitulah yang akan diproses terlebih dahulu.
- Di baris 1, operasi (5 > 6) and (10 <= 8) akan diproses menjadi False and False, hasilnya False.
- Di baris 4, operasiĀ (‘duniailkom’ == ‘duniailkom’) or (10 <= 8) akan diproses menjadi True or False, hasilnya True.
- Di baris 7, operasi not (10 < 10) akan diproses menjadi not False, hasilnya True.
- Di baris 10, operasi (‘duniailkom’ == ‘duniailkom’) and (10 <= 8) or (1 != 1) akan diproses menjadi (True and False) or False, kemudian menjadi False or False, hasilnya False.
Sama seperti operasi perbandingan, operasi logika ini banyak dimanfaatkan di percabangan kode program, misalnya untuk dapat login seseorang mesti mempunyai username and password yang sesuai. Sekiranya diantara saja tak terpenuhi, karenanya tak dapat login.
Di panduan ini kita telah membahas pengertian dan cara pemakaian operator logika Python. Berikutnya akan masuk ke Jenis-Jenis Operator Bitwise di Bahasa Pemrograman Python.
Sumber https://www.duniailkom.com/