Python Booleans
Boolean mewakili salah satu dari dua nilai:True
atauFalse
.
Boolean Values
Dalam pemrograman, kalian sering kali perlu mengetahui apakah ekspresi ituTrue
atauFalse
.
Kalian dapat mengevaluasi ekspresi apapun dengan Python dan mendapatkan salah satu dari dua jawaban,True
atauFalse
./p>
Saat kalian membandingkan dua nilai, ekspresi dievaluasi dan Python mengembalikan jawaban Boolean::
Saat kalian menjalankan kondisi dalam pernyataan if, Python mengembalikan True atau False:
Contoh
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 kalianTrue
atauFalse
sebagai gantinya.
Most Values are True
Hampir semua nilai dievaluasi keTrue
jika 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(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 nilaiFalse
terevaluasi menjadiFalse
.
Contoh
Berikut ini akan mengembalikan nilai True:
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 mengembalikan0
atauFalse
:
Functions can Return a Boolean
Kalian dapat membuat fungsi yang mengembalikan Nilai Boolean:
Kalian dapat mengeksekusi kode berdasarkan jawaban Boolean dari suatu fungsi:
Contoh
Cetak "YES!" jika fungsi mengembalikan True, jika tidak cetak "NO!":
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:
print (isinstance(x, int))