Home » python » Python Boolean: Nilai dan Contohnya

Python Boolean: Nilai dan Contohnya

by Catur Kurnia Sari
by Catur Kurnia Sari

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

Nilai Boolean

Dalam pemrograman kita perlu tahu apakah ekspresi itu Benar atau Salah.

Anda dapat mengevaluasi ekspresi apa pun dengan Python, dan mendapatkan salah satu dari dua jawaban, Benar atau Salah.

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:
Print pesan berdasarkan apakah kondisinya True atau False

a = 200
b = 33

if b > a:
  print("b lebih besar dari a")
else:
  print("b tidak lebih besar dari a")

Evaluasi Nilai dan Variabel

Fungsi bool() memungkinkan untuk mengevaluasi nilai apa pun, dan memberi nilai True atau False sebagai gantinya.

Contoh:
Evaluasi string dan angka.

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

Evaluasi dua variabel:

x = "Hello"
y = 15

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

Kebanyakan Nilai adalah Benar

Hampir semua nilai yang dievaluasi menjadi True jika memiliki semacam konten.

Semua string adalah True, kecuali string kosong.

Angka apa pun Benar, kecuali 0.

Setiap daftar, tupel, set, dan kamus adalah True, kecuali yang kosong.

Contoh:
Berikut ini akan mengembalikan True.

print(bool("abc"))
print(bool(123))
print(bool(["apel", "cherry", "pisang"]))

Beberapa Nilai Salah

Faktanya, tidak banyak nilai yang dievaluasi menjadi False, kecuali nilai kosong, seperti (), [], {}, “”, angka 0, dan nilai None. Dan tentu saja nilai False terevaluasi menjadi False.

Contoh
Berikut ini akan mengembalikan False

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

Satu nilai lagi, atau objek dalam kasus ini, dievaluasi ke False, dan jika kita memiliki objek yang dibuat dari kelas dengan fungsi len yang mengembalikan 0 atau False.

Contoh:

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

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

Fungsi dapat Mengembalikan Boolean

Kita 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 “TIDAK!”:

def myFunction() :
  return True

if myFunction():
  print("YA!")
else:
  print("Tidak!")

Python juga memiliki banyak fungsi bawaan yang mengembalikan nilai boolean, seperti fungsi isinstance(), yang dapat digunakan untuk menentukan apakah suatu objek memiliki tipe data tertentu.

Contoh:
Periksa apakah suatu objek adalah integer atau bukan

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

You may also like