free page hit counter
13

Boolean dan Operasi Logika dalam Python

Pengertian Boolean dalam Python Dalam bahasa pemrograman Python, tipe data Boolean atau sering disebut bool merupakan salah satu tipe data…

Pengertian Boolean dalam Python

Dalam bahasa pemrograman Python, tipe data Boolean atau sering disebut bool merupakan salah satu tipe data dasar yang hanya memiliki dua nilai, yaitu True dan False. Nilai ini biasanya digunakan untuk pengambilan keputusan (decision making) dan kontrol alur program seperti dalam pernyataan if, while, atau operasi logika kompleks.

Secara internal, Python menganggap True sebagai nilai 1 dan False sebagai nilai 0. Namun, dalam konteks logika, keduanya digunakan untuk menilai kondisi benar atau salah.

Contoh Dasar Tipe Data Boolean

# Contoh sederhana tipe data Boolean
x = True
y = False

print(type(x))  # <class 'bool'>
print(type(y))  # <class 'bool'>

Output di atas menunjukkan bahwa variabel x dan y bertipe bool. Python secara otomatis mengenali huruf kapital “T” dan “F” pada kata True dan False. Jika kamu menulis “true” atau “false” dengan huruf kecil, maka akan dianggap sebagai variabel biasa, bukan Boolean.


Operasi Logika (Logical Operators) di Python

Python menyediakan tiga operator logika utama yang digunakan untuk menggabungkan atau membandingkan ekspresi Boolean. Operator tersebut adalah:

  • and – Mengembalikan True jika kedua kondisi bernilai True.
  • or – Mengembalikan True jika salah satu kondisi bernilai True.
  • not – Membalik nilai logika dari suatu kondisi (True menjadi False, dan sebaliknya).

Contoh Operasi Logika Python

a = True
b = False

# Operator AND
print(a and b)  # False karena salah satu kondisi False

# Operator OR
print(a or b)   # True karena salah satu kondisi True

# Operator NOT
print(not a)    # False karena membalik nilai True menjadi False

Pada contoh di atas, setiap baris akan menghasilkan hasil logika berdasarkan kombinasi nilai a dan b. Operator ini sangat sering digunakan untuk membangun logika percabangan program.


Contoh Penggunaan Boolean dalam Kondisi If

# Program sederhana untuk memeriksa kelulusan
nilai = 85

if nilai >= 75:
    print("Lulus")
else:
    print("Tidak Lulus")

Dalam contoh di atas, ekspresi nilai >= 75 menghasilkan nilai Boolean. Jika hasilnya True, maka perintah print("Lulus") akan dijalankan. Jika False, maka program akan menjalankan blok else.


Konversi ke Boolean dengan Fungsi bool()

Python juga memungkinkan kamu untuk mengonversi tipe data lain menjadi Boolean menggunakan fungsi bool(). Nilai yang dianggap “kosong” seperti 0, "" (string kosong), [] (list kosong), {} (dictionary kosong), dan None akan dikonversi menjadi False. Selain itu, nilai lainnya akan menjadi True.

print(bool(0))       # False
print(bool(1))       # True
print(bool(""))      # False
print(bool("Python"))# True
print(bool([]))      # False
print(bool([1, 2]))  # True

Operator Perbandingan (Comparison Operators)

Selain tiga operator logika, Python juga menyediakan operator perbandingan yang sering dikombinasikan dengan Boolean. Operator ini membandingkan dua nilai dan mengembalikan hasil berupa True atau False.

  • == : Sama dengan
  • != : Tidak sama dengan
  • > : Lebih besar dari
  • < : Lebih kecil dari
  • >= : Lebih besar atau sama dengan
  • <= : Lebih kecil atau sama dengan

Contoh Operator Perbandingan

x = 10
y = 20

print(x == y)  # False
print(x != y)  # True
print(x < y)   # True
print(x > y)   # False
print(x <= y)  # True
print(x >= y)  # False

Hasil dari setiap operasi perbandingan akan menghasilkan nilai Boolean yang bisa digunakan dalam struktur kontrol seperti if atau while.


Kasus Lengkap: Sistem Login Sederhana

Untuk memahami penerapan Boolean dan operasi logika lebih jauh, mari kita lihat contoh sistem login sederhana.

# Sistem login sederhana menggunakan Boolean
username_input = "admin"
password_input = "12345"

# Data akun yang tersimpan
username_terdaftar = "admin"
password_terdaftar = "12345"

# Logika pemeriksaan
if username_input == username_terdaftar and password_input == password_terdaftar:
    print("Login berhasil!")
else:
    print("Username atau password salah.")

Program di atas menggunakan operator logika and untuk memastikan bahwa kedua kondisi terpenuhi (username dan password benar). Jika salah satu kondisi bernilai False, maka hasilnya False dan program akan menampilkan pesan gagal.


Kesimpulan

Tipe data Boolean dan operasi logika Python merupakan dasar penting dalam pemrograman karena keduanya menjadi pondasi untuk membuat keputusan dalam kode. Dengan memahami cara kerja operator seperti and, or, dan not, serta operator perbandingan lainnya, kamu dapat membangun program yang lebih dinamis, fleksibel, dan cerdas dalam menentukan alur logika.

Dengan menguasai konsep ini, kamu akan lebih siap menghadapi struktur kontrol, percabangan, dan logika kompleks dalam proyek Python yang lebih besar.

rysasahrial@gmail.com

Leave a Reply

Your email address will not be published. Required fields are marked *