Boolean Python

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

Nilai Boolean

Dalam pemrograman, Anda biasanya memerlukan tahu apakah ekspresi adalah True atau False.

Anda dapat menghitung ekspresi apapun di Python dan mendapatkan salah satu dari dua jawaban, yaitu True atau False.

Penggabungan dua nilai, Python menghitung ekspresi dan mengembalikan jawaban boolean:

Contoh

print(8 > 7)
print(8 == 7)
print(8 < 7)

Jalankan Contoh

Ketika menjalankan kondisi di pernyataan if, Python kembalikan True atau False:

Contoh

Menurut kondisi apakah benar atau salah, cetak pesan:

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

Jalankan Contoh

Evaluasi nilai dan variabel

Fungsi bool() dapat memutuskan nilai apapun dan mengembalikan True atau False.

Contoh

Evaluasi string dan angka:

print(bool("Hello"))
print(bool(10))

Jalankan Contoh

Contoh

Evaluasi dua variabel:

x = "Hello"
y = 10
print(bool(x))
print(bool(y))

Jalankan Contoh

Sebagian besar nilai adalah True

Jika ada konten yang ada, hampir semua nilai akan dihitung sebagai True.

Kecuali untuk string kosong, setiap string adalah True.

Kecuali untuk 0, setiap angka adalah True.

Kecuali untuk daftar kosong, setiap daftar, tupel, heksa dan kamus adalah True.

Contoh

Contoh berikut akan mengembalikan True:

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

Jalankan Contoh

Beberapa nilai adalah False

Secara praktis, kebanyakan nilai yang dihitung menjadi False kecuali nilai kosong (contoh ()、[]、{}、""、angka 0 dan nilai None). Tentu saja, nilai False dihitung menjadi False.

Contoh

Contoh berikut akan mengembalikan False:

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

Jalankan Contoh

Dalam kasus ini, nilai atau hasil perhitungan objek adalah False, yaitu jika objek dihasilkan oleh kelas yang memiliki fungsi __len__ dan fungsi tersebut mengembalikan 0 atau False:

Contoh

class myclass():
  def __len__(self):
    kembalikan 0
myobj = myclass()
print(bool(myobj))

Jalankan Contoh

Fungsi dapat mengembalikan boolean

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

Contoh

Periksa apakah objek adalah bilangan bulat:

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

Jalankan Contoh