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?