Tipe data Python – Bool adalah type data logical. Memiliki nilai True atau False. Dengan huruf kapital diawal masing-masing value (True False)
Constructor bool(), bila digunakan untuk angka (integer atau float), semua angka selain nol dianggap True.
Constructor bool juga dapat digunakan untuk string, hanya empty string yang dianggap False, lainnya adalah True.
Jadi jik kita menulis bool(“False”), hasilnya adalah True, karena “False” bukan empty string.
>>> True True >>> False False >>> bool(0) False >>> bool(12) True >>> bool(-1) True >>> bool(0.0) False >>> bool(0.21) True >>> bool(-0.22) True >>> bool("") False >>> bool("0") True >>> bool("True") True >>> bool("False") True
Note: script diatas diasumsikan ditulis di REPL, pada program sesungguhnya tidak ada tanda >>>