Boolean Python
- Halaman Sebelumnya String Python
- Halaman Berikutnya Operator 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)
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")
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))
Contoh
Evaluasi dua variabel:
x = "Hello" y = 10 print(bool(x)) print(bool(y))
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"])
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({})
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))
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))
- Halaman Sebelumnya String Python
- Halaman Berikutnya Operator Python