Python Booleans

Assalamualaikum Wr. Wb.

Pada kesempatan kali ini, kita akan membahas Python Booleans

Boolean akan menyatakan salah satu dari dua nilai: True atau False.

Nilai Boolean

Dalam pemrograman kamu harus tahu apakah suatu pernyataan True atau False.

kamu dapat menilai pernyataaan apa pun dengan Python, dan mendapatkan salah satu dari dua jawaban, True atau False.

Saat kamu membandingkan dua nilai, pernyataan dinilai dan Python akan mengembalikan jawaban Boolean:

Contoh :

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

Saat kamu menjalankan suatu keadaan dalam pernyataan if, Python mengembalikan True atau False:

Contoh cetak pesan berdasarkan apakah kondisinya True atau 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 bool() memungkinkan kamu untuk mengevaluasi nilai apapun, dan memberikan True atau False sebgai gantinya,

Contoh mengevaluasi string dan angka:

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

Contoh evaluasi dua variabel:

x = "Hello"
y = 15
  
print(bool(x))
print(bool(y))
Banyaknya Nilai Benar

Hampir semua nilai dievaluasi True jika memiliki semacam konten.

Setiap string True, kecuali string kosong.

Angka berapa pun True, kecuali 0.

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

Contoh berikut ini akan mengembalikan True:

bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
Beberapa Nilai Yang Salah

Bahkan, tidak banyak nilai-nilai yang di evaluasi ke False, kecuali nilai kosong, seperti ()[]{}"", jumlah 0, dan nilai None. Dan tentu saja nilainya False dievaluasi False.

Contoh berikut ini akan mengembalikan False:

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

Satu lagi nilai, atau objek dalam hal ini, dievaluasi ke False, dan jika kamu memiliki objek yang dibuat dari kelas dengan fungsi __len__ yang mengembalikan atau False:

Contoh :

class myclass():
  def __len__(self):
    return 0
  
myobj = myclass()
print(bool(myobj))
Fungsi dapat Mengembalikan Boolean

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 bilangan bulat atau tidak:

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

Demikianlah share ilmu pada artikel kali ini

semoga bermanfaat, ya