Python - Tipe Data Boolean
Reno Iqbalsah
22/03/2023
Bagian ini memembahas tentang tipe data boolean (bool) dalam bahasa pemrograman Python
Tipe data boolean (bool
) adalah tipe data yang hanya memiliki dua nilai, benar (True
) dan salah (False
).
Perlu diingat bahawa penulisan True
dan False
harus diawali dengan huruf besar, dan tanpa menggunakan tanda petik.
Tipe data ini didasarkan pada sebuah konsep yang digagas oleh seorang matematikawan inggris George Boole.
Boolean dapat juga digambarkan sebagai 0
adalah False
dan 1
adalah True
. Selain sebagai tipe data sendiri, bool
juga akan sangat
berkaitan dengan Comparison Operators.
Fungsi bool()
Fungsi bool()
akan mengkonversi tipe data dari suatu data menjadi bool
, dan hanya akan menghasilkan nilai True
atau False
.
Fungsi ini akan mengevaluasi apakah data tersebut benar-benar memiliki “nilai” (value) atau tidak. Misalnya angka 100 akan dianggap memiliki
value sehingga menghasilkan nilai True
sedangkan 0 akan menghasilkan False
karena 0 tidak bernilai.
Hampir Semua Nilai adalah True
Ketika kita menggunakan fungsi bool()
sebagian besar akan menghasilkan True
, karena sebagian besar data dalam Python pastinya memiliki nilai.
print(bool(15)) # output : True
print(bool("Keramas")) # output : True
Nilai yang Menghasilkan Output False
Hanya nilai-nilai “kosong” yang akan dievaluasi sebagai False
dalam bahasa pemrograman Python. Seperti string kosong ""
, 0
, tipe data seperti list
, tuple
, dan
dict
yang kosong ([]
, ()
, {}
), dan None
. False
tentu saja juga akan menghasilkan nilai False
.
print(bool(False)) # output : False
print(bool("")) # output : False
print(bool(0)) # output : False
print(bool([])) # output : False
print(bool(())) # output : False
print(bool({})) # output : False
Menurutmu, jika kita menjalankan fungsi bool("0")
, apakah akan menghasilkan True
atau False
?