Python Evaluasi Boolean
Evaluasi Nilai
Fungsi ini bool()
memungkinkan Anda untuk mengevaluasi nilai apa pun, dan memberi Anda
True
atau False
sebagai imbalannya,
Contoh
Mengevaluasi string dan angka:
print(bool("Hello"))
print(bool(15))
Contoh
Evaluasi dua variabel:
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
Kebanyakan Nilai Benar
Hampir semua nilai dievaluasi True
jika memiliki semacam konten.
Setiap string adalah True
, kecuali string kosong.
Setiap nomor adalah True
, kecuali
0
.
Daftar, Tuple, set, dan kamus apa pun adalah True
, kecuali yang kosong.
Contoh
Berikut ini akan mengembalikan True:
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
Beberapa Nilai Salah
Sebenarnya tidak banyak nilai yang dievaluasi
False
, kecuali nilai kosong, seperti ()
,
[]
, {}
,
""
, bilangan
0
, dan nilai None
. Dan tentu saja nilainya False
dievaluasi menjadi
False
.
Contoh
Berikut ini akan mengembalikan False:
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
Satu nilai lagi, atau objek dalam hal ini, dievaluasi menjadi
False
, dan itu jika Anda memiliki objek yang dibuat dari kelas dengan __len__
fungsi yang mengembalikan
0
atau
False
:
Contoh
class myclass():
def __len__(self):
return 0
myobj = myclass()
print(bool(myobj))