Operator Logika
Adalah operasi yang input dan outputnya hanya memiliki dua keadaan yaitu True dan False (Boolean).
Nilai True atau False yang didapat operator logika bisa didapat secara langsung dari tipe data lain secara langsung.
Data yang ada tidak di konversi ke tipe Boolean, dan data tidak berubah.
Bernilai False
Operasi logika akan menganggap suatu data bernilai False jika :
Data yang secara langsung diberi nilai False, contoh :a = False
Data bertipe numerik dengan nilai 0, contoh :a = 0
Data bertipe string dengan nilai kosong, contoh :a = '""
Data bertipe list dengan nilai kosong, contoh :a = []
Data bertipe tuple dengan nilai kosong, contoh :a = ()
Data bertipe dictionary dengan nilai kosong, contoh :a = {}
Bernilai True
Operasi logika akan menganggap suatu data bernilai True Jika :
Data yang secara langsung diberi nilai True, contoh :a = True
Data bertipe numerik dengan nilai selain 0, contoh :a = 1b = -3
Data bertipe string dengan nilai selain kosong, contoh :a = "a"
b = 'False'
Data bertipe list dengan nilai selain kosong, contoh :a = [1,3]
Data bertipe tuple dengan nilai selain kosong, contoh :a = ('satu','dua')
Data bertipe dictionary dengan nilai selain kosong, contoh :a = {'a': 'satu', 'b': 2}
Operator logika
AND
and
Jika kedua operan bernilai True, maka hasil True. Jika salah satu atau kedua operan False, maka hasil False.
OR
or
Jika kedua operan bernilai False, maka hasil False. Jika salah satu atau kedua operan True, maka hasil True.
NOT
not
Membalik nilai kebenaran pada operan. Jika nilai True maka menjadi False, juga sebaliknya.
Update : 2020-05-29