Tutorial Fundamental Python: Tipe Data Boolean

Sebagai seorang programmer, kita membangun aplikasi atau website untuk membantu hidup masyarakat menjadi lebih mudah seperti membeli makanan, tiket kereta, baju baru, semuanya dilakukan secara online melalui laptop atau smartphone.

Tipe data Boolean memiliki peran penting untuk mewujudkan hal terbesar itu, Boolean memiliki dua nilai yaitu adalah True dan False, kita sering menggunakan boolean apabila ingin membuat sebuah keputusan yang terkait dari alur pada aplikasi atau website tersebut.

Contoh penerapan tipe data Boolean

Misalnya kita bikin aplikasi beli tiket pesawat, hal pertama dilakukan pengguna adalah login terlebih dahulu kepada aplikasi tersebut. Jika pengguna belum login (atau False) maka diarahkan kepada halaman login atau sign up, jika sudah berhasil login (berubah jadi True) maka diarahkan kepada halaman browsing tiket pesawat. Well, kurang lebih seperti itu contoh penerapan tipe data boolean dalam mengatur flow dan user experience.

Mari kita coba tuliskan kodingan contoh flow di atas dengan menggunakan bahasa pemrograman python, sehingga dapat kita bayangi lebih jauh lagi.

# bikin variable dengan nilai boolean False
hasUserLoggedIn = False

# cek apakah user sudah login (True) atau belum (False)
if hasUserLoggedIn == True:
    print('Pilih tiket tersedia di bawah ini: ....')
else:
    print('Anda akan kami arahkan kepada halaman login/sign up')

Boolean adalah tipe data primitive

Boolean termasuk tipe data primitive yang artinya adalah sudah tersedia pada bahasa pemrograman python tanpa harus menggunakan library tambahan, boolean digunakan sebagai pondasi dari sederhana atau kompleksnya sebuah algoritma pada website atau aplikasi tersebut.

Boolean operation

Pada tipe data boolean tersedia built-in boolean operation seperti logical AND, logical OR, dan logical NOT yang dapat digunakan untuk mengatur logical operation pada projek aplikasi atau website. Mari kita coba tulis barisan kodingnya (AND) untuk memahami lebih jauh:

# atur variable a dengan nilai True
a = True
# atur variable a dengan nilai False
b = False

# kita coba gabungkan True dengan False
bandingkan = a and b

# maka hasilnya adalah False
print(bandingkan)

# namun apabila keduanya memiliki nilai True
# kita ubah variable b memiliki nilai True
b = True
# kita coba gabungkan True dengan True
bandingkan = a and b
print(bandingkan)
# maka hasilnya menjadi True

Comparison operators

Tipe data boolean juga kita sering gunakan untuk memeriksa apakah orang tersebut memiliki uang dalam membeli produk secara online, contoh kodingan python toko online-nya seperti di bawah ini:

# membuat variable saldo tipe data integer
saldo = 500000
# membuat variable harga produk tipe data integer
harga_produk = 2390494

# membuat variable dengan value boolean dari gabungan interget di atas
# kita cek apakah nilai saldo lebih besar dari harga produk
cek_hasil = saldo > harga_produk
# kita cetak dan hasilnya adalah False
# di sini kita sudah memiliki tipe data baru yaitu boolean
print(cek_hasil)

Kesimpulan penggunaan Boolean

Boolean berperan penting mengatur flow sesuai dari business goals pada aplikasi dan website, pelajari lebih dalam tipe data ini untuk meningkatkan user experience yang baik sehingga pengguna betah menggunakan produk kita, good luck.