Operasi logika
Python menyediakan operator logika untuk menggabungkan dan memanipulasi nilai kebenaran (boolean). Operator ini digunakan dalam berbagai kondisi untuk mengevaluasi ekspresi berdasarkan nilai True atau False.
1. Operator Logika AND (and
)
and
)Operator and
mengembalikan True jika kedua ekspresi yang dibandingkan bernilai True. Jika salah satu atau kedua ekspresi bernilai False, maka hasilnya adalah False.
Contoh:
2. Operator Logika OR (or
)
or
)Operator or
mengembalikan True jika salah satu atau kedua ekspresi bernilai True. Jika keduanya False, maka hasilnya adalah False.
Contoh:
3. Operator Logika NOT (not
)
not
)Operator not
digunakan untuk membalik nilai boolean. Jika suatu ekspresi bernilai True, not
akan mengembalikan False, dan sebaliknya.
Contoh:
4. Kombinasi Operator Logika
Operator logika dapat dikombinasikan untuk membuat kondisi yang lebih kompleks.
Contoh:
5. Operator Logika dalam if
Statements
if
StatementsOperator logika sering digunakan dalam pernyataan if
untuk membuat keputusan berdasarkan kondisi yang diberikan.
Contoh 1 - Sederhana:
Output: Kondisi terpenuhi (karena
a
adalahTrue
danb
adalahFalse
)
6. Contoh Penggunaan dalam Kasus Nyata
A. Verifikasi Kelayakan Peminjam (Bisnis Keuangan)
Dalam industri keuangan, kita bisa menggunakan operator logika untuk menentukan apakah seseorang layak mendapatkan pinjaman.
Output: Peminjam layak (karena pendapatan di atas 4000 dan catatan kredit baik)
B. Menentukan Diskon Berdasarkan Jumlah Pembelian
Di sebuah toko, kita bisa memberikan diskon kepada pelanggan berdasarkan jumlah pembelian mereka.
Output: Diskon yang diterima: 10% (karena pembelian berada di antara 1000 dan 1999)
Kesimpulan
and
→ Hanya True jika kedua kondisi True.or
→ True jika salah satu kondisi True.not
→ Membalik nilai boolean (True menjadi False, dan sebaliknya).Operator logika sering digunakan dalam pernyataan
if
, validasi data, dan pengambilan keputusan dalam program.Contoh penggunaan operator logika bisa diterapkan dalam bisnis keuangan, diskon toko, hingga sistem keamanan.
Last updated