Belajar Python

Belajar Python : Boolean pada Python

Share:
Boolean mewakili satu dari dua nilai: True atau False.

Nilai Boolean

Dalam pemrograman Anda sering kali perlu mengetahui apakah suatu ekspresi adalah Trueatau False. Anda dapat mengevaluasi ekspresi apa pun dalam Python, dan mendapatkan salah satu dari dua jawaban, Trueatau 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 Trueatau False:

Contoh

Cetak pesan berdasarkan apakah kondisinya Trueatau 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 Trueatau 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 Trueapakah 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 Falsebernilai 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 0atau 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))
 
Share: