Boolean mewakili satu dari dua nilai:
True
atau
False
.
Nilai Boolean
Dalam pemrograman Anda sering kali perlu mengetahui apakah suatu ekspresi adalah
True
atau
False
.
Anda dapat mengevaluasi ekspresi apa pun dalam Python, dan mendapatkan salah satu dari dua jawaban,
True
atau
False
.
Saat Anda membandingkan dua nilai, ekspresi dievaluasi dan Python mengembalikan jawaban Boolean:
Contoh
print(10 > 9)
print(10 == 9)
print(10 < 9)
Ketika Anda menjalankan suatu kondisi dalam pernyataan if, Python mengembalikan
True
atau
False
:
Contoh
Cetak pesan berdasarkan apakah kondisinya
True
atau
False
:
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
Mengevaluasi Nilai dan Variabel
Fungsi ini
bool()
memungkinkan Anda untuk mengevaluasi nilai apa pun, dan memberi Anda
True
atau
False
sebagai gantinya,
Contoh
Mengevaluasi string dan angka:
print(bool("Hello"))
print(bool(15))
Contoh
Mengevaluasi dua variabel:
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
Sebagian Besar Nilai Adalah True
Hampir semua nilai dievaluasi
True
apakah memiliki semacam konten.
Semua string adalah
True
, kecuali string kosong.
Setiap bilangan adalah
True
, kecuali
0
.
Semua daftar, tupel, himpunan, dan kamus adalah
True
, kecuali yang kosong.
Contoh
Berikut ini akan mengembalikan True:
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
Beberapa Nilai False
Faktanya, tidak banyak nilai yang bernilai
False
, kecuali nilai kosong, seperti
()
,
[]
,
{}
,
""
, angka
0
, dan nilai
None
. Dan tentu saja nilainya
False
bernilai
False
.
Contoh
Berikut ini akan mengembalikan False:
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
Satu nilai lagi, atau objek dalam kasus 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))
Fungsi dapat mengembalikan Boolean
Anda dapat membuat fungsi yang mengembalikan Nilai Boolean:
Contoh
Cetak jawaban suatu fungsi:
def myFunction() :
return True
print(myFunction())
Anda dapat mengeksekusi kode berdasarkan jawaban Boolean suatu fungsi:
Contoh
Cetak “YA!” jika fungsi mengembalikan True, jika tidak cetak “TIDAK!”:
def myFunction() :
return True
if myFunction():
print("YES!")
else:
print("NO!")
Python juga memiliki banyak fungsi bawaan yang mengembalikan nilai boolean, seperti
isinstance()
fungsi, yang dapat digunakan untuk menentukan apakah suatu objek memiliki tipe data tertentu:
Contoh
Periksa apakah suatu objek merupakan bilangan bulat atau bukan:
x = 200
print(isinstance(x, int))