Boolean Python
- Hal Sebelumnya String Python
- Hal Berikutnya Operator Python
Boolean mewakili salah satu daripada dua nilai: True atau False.
Bilangan Boolean
Dalam pengaturcaraan, anda biasanya memerlukan untuk mengetahui sama ada ekspresi adalah True atau False.
Anda boleh mengira mana-mana ekspresi di dalam Python dan mendapatkan salah satu daripada dua jawapan, iaitu True atau False.
Saat membandingkan dua nilai, ekspresi akan diukur, dan Python mengembalikan jawapan boolean:
Contoh
print(8 > 7) print(8 == 7) print(8 < 7)
Ketika menjalankan syarat di dalam pernyataan if, Python mengembalikan True atau False:
Contoh
Cetak mesej berdasarkan kebenaran atau salahnya syarat:
a = 200 b = 33 if b > a: print("b is greater than a") else: print("b is not greater than a")
Ukur nilai dan pembolehubah
Fungsi bool() membolehkan anda mengukur mana-mana nilai dan mengembalikan True atau False.
Contoh
Ukur string dan nombor:
print(bool("Hello")) print(bool(10))
Contoh
Ukur dua pembolehubah:
x = "Hello" y = 10 print(bool(x)) print(bool(y))
Banyak nilai adalah True
Jika ada kandungan, hampir semua nilai akan diukur sebagai True.
Keputusan mana-mana string bukan True kecuali string kosong.
Keputusan mana-mana nombor bukan True kecuali 0.
Keputusan mana-mana senarai, tupel, hebat dan kamus bukan True kecuali senarai kosong.
Contoh
Contoh di bawah ini akan mengembalikan True:
bool("abc") bool(123) bool(["apple", "cherry", "banana"])
Beberapa nilai adalah False
Sebenarnya, kecuali nilai kosong (seperti ()、[]、{}、""、angka 0 dan nilai None), tidak banyak nilai yang dievaluasi sebagai False. Tentu saja, nilai False dihitung sebagai False.
Contoh
Contoh di bawah ini akan mengembalikan False:
bool(False) bool(None) bool(0) bool("") bool(()) bool([]) bool({})
Dalam kesan ini, nilai atau hasil perhitungan objek adalah False, yaitu jika objek dihasilkan oleh kelas yang memiliki fungsi __len__ dan fungsi ini mengembalikan 0 atau False:
Contoh
class myclass(): def __len__(self): return 0 myobj = myclass() print(bool(myobj))
Fungsi dapat mengembalikan boolean
Python mempunyai banyak fungsi bawaan yang mengembalikan nilai boolean, seperti fungsi isinstance(), yang dapat digunakan untuk menentukan apakah objek memiliki jenis data tertentu:
Contoh
Periksa jika objek adalah integer:
x = 200 print(isinstance(x, int))
- Hal Sebelumnya String Python
- Hal Berikutnya Operator Python