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?