Python Boolean
Boolean mewakili salah satu dari dua nilai:
True
atau False
.
Nilai Boolean
Dalam pemrograman, Anda sering perlu mengetahui apakah suatu ekspresi adalah
True
atau False
.
Anda dapat mengevaluasi ekspresi apa pun dengan 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)
Saat Anda menjalankan kondisi dalam pernyataan if, Python mengembalikan
True
atau False
:
Contoh
Cetak pesan berdasarkan kondisi True
atau
False
:
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
Evaluasi Nilai dan Variabel
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
Pada kenyataannya tidak banyak nilai yang mengevaluasi
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))
Fungsi dapat Mengembalikan Boolean
Anda dapat membuat fungsi yang mengembalikan Nilai Boolean:
Contoh
Cetak jawaban dari suatu fungsi:
def myFunction() :
return True
print(myFunction())
Anda dapat mengeksekusi kode berdasarkan jawaban Boolean dari suatu fungsi:
Contoh
Cetak "YA!" jika fungsi mengembalikan True, jika tidak, cetak "NO!":
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 adalah bilangan bulat atau tidak:
x = 200
print(isinstance(x, int))