Tipe data Boolean pada python mewakili salah satu dari dua nilai: True atau False.
Nilai Boolean
Dalam pemrograman, Anda sering perlu mengetahui apakah suatu ekspresi adalah True (benar) atau False (salah).
Anda dapat mengevaluasi ekspresi seperti itu dengan menggunakan 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)
Output:
True
False
False
Saat Anda menjalankan kondisi dalam pernyataan if, Python mengembalikan True atau False.
Contoh:
a = 200
b = 33
if b > a:
print("b lebih besar dari a")
else:
print("b lebih kecil dari a")
Output:
b lebih kecil dari a
Mengevaluasi Nilai dan Variabel
Fungsi bool() memungkinkan Anda untuk mengevaluasi nilai apa pun, dan memberi Anda jawaban True atau False sebagai kembalian dari fungsinya.
Contoh:
Mengevaluasi string dan angka.
print(bool("Halo"))
print(bool(15))
Output:
True
True
Contoh:
Evaluasi dua variabel.
x = "Halo"
y = 15
print(bool(x))
print(bool(y))
Output:
True
True
Evaluasi Nilai Kembalian True
Hampir semua nilai dievaluasi True jika memiliki semacam konten.
Semua string adalah True, kecuali string kosong.
Setiap angka adalah True, kecuali 0.
Semua list, tupel, set, dan dict adalah True, kecuali yang kosong.
Contoh:
print(bool("abc"))
print(bool(123))
print(bool(["manggis", "leci", "rambutan"]))
Output:
True
True
True
Evaluasi Nilai Kembalian False
Tidak banyak nilai yang dievaluasi dengan kembalian nilai False, kecuali nilai kosong, seperti (), [], {}, "", angka 0, dan nilai None.
Contoh:
print(bool(False))
print(bool(None))
print(bool(0))
print(bool(""))
print(bool(()))
print(bool([]))
print(bool({}))
Output:
False
False
False
False
False
False
False
Satu nilai lagi, atau object dalam hal ini, dievaluasi menjadi False, dan itu adalah jika Anda memiliki object yang dibuat dari class dengan fungsi __len__ yang mengembalikan 0 atau False.
Contoh:
class myclass():
def __len__(self):
return 0
myobj = myclass()
print(bool(myobj))
Output:
False
Fungsi Dapat Mengembalikan Boolean
Anda dapat membuat fungsi yang mengembalikan nilai Boolean.
Contoh:
def myFunction() :
return True
print(myFunction())
Output:
True
Anda dapat mengeksekusi kode berdasarkan kembalian Boolean dari suatu fungsi.
Contoh:
Cetak “YA!” jika fungsi mengembalikan True, jika tidak, cetak “TIDAK!”.
def myFunction() :
return True
if myFunction():
print("YA!")
else:
print("TIDAK!")
Output:
YA!
Python juga memiliki banyak fungsi bawaan yang mengembalikan nilai boolean, seperti fungsi isinstance(), yang dapat digunakan untuk menentukan apakah suatu object bertipe data tertentu.
Contoh:
Periksa apakah suatu object adalah bilangan bulat atau tidak.
x = 200
print(isinstance(x, int))
Output:
True
Tutorial sebelumnya : Karakter Escape
Tutorial setelahnya : Operator Pada Python
Semua Tutorial Python : Tutorial Python