Python Booleans

Boolean mewakili salah satu dari dua nilai:TrueatauFalse.


Boolean Values

Dalam pemrograman, kalian sering kali perlu mengetahui apakah ekspresi ituTrueatauFalse.

Kalian dapat mengevaluasi ekspresi apapun dengan Python dan mendapatkan salah satu dari dua jawaban,TrueatauFalse./p>

Saat kalian membandingkan dua nilai, ekspresi dievaluasi dan Python mengembalikan jawaban Boolean::

Contoh

print (10 > 9)
print (10 == 9)
print (10 < 9)

Saat kalian menjalankan kondisi dalam pernyataan if, Python mengembalikan True atau False:

Contoh

a = 200
b = 33

if b > a:
   print ("b is greater than a")
else:
   print ("b is not greater than a")

Evaluate Values and Variables

Fungsibool()memungkinkan kalian mengevaluasi nilai apa pun, dan memberi kalianTrueatauFalsesebagai gantinya.

Contoh

Evaluasi string dan angka:

print (bool("Hello"))
print (bool(15))

Contoh

Evaluasi dua variabel:

x = "Hello"
y = 15

print (bool(x))
print (bool(y))

Most Values are True

Hampir semua nilai dievaluasi keTruejika memiliki semacam konten.

Semua string adalahTrue, kecuali string kosong.

Angka apa punTrue, kecuali 0.

Setiap list, tuple, set, dan dictionary adalahTrue, kecuali yang kosong.

Contoh

Berikut ini akan mengembalikan nilai True:

bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])

Some Values are False

Nyatanya, tidak banyak nilai yang dievaluasi keFalse, kecuali nilai kosong, seperti(), [], {}, "", angka0, dan nilaiNone. Dan tentu saja nilaiFalseterevaluasi menjadiFalse .

Contoh

Berikut ini akan mengembalikan nilai True:

bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})

Satu nilai lagi, atau objek dalam kasus ini, mengevaluasi keFalse, dan itu jika Anda memiliki objek yang dibuat dari kelas dengan fungsi__len__yang mengembalikan0atauFalse:

Contoh

class myclass():
   def __len__(self):
     return 0

myobj = myclass()
print (bool(myobj))

Functions can Return a Boolean

Kalian dapat membuat fungsi yang mengembalikan Nilai Boolean:

Contoh

Cetak jawaban dari suatu fungsi:

def myFunction():
   return True

print(myFunction())

Kalian dapat mengeksekusi kode berdasarkan jawaban Boolean dari suatu fungsi:

Contoh

Cetak "YES!" 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 fungsiisinstance(), yang dapat digunakan untuk menentukan apakah suatu objek berjenis data tertentu:

Contoh

Periksa apakah suatu objek adalah bilangan bulat atau bukan:

x = 200
print (isinstance(x, int))