Computer >> Máy Tính >  >> Lập trình >> Python

bool () bằng Python

Bool () trong python trả về giá trị boolean của tham số được cung cấp cho nó. Tham số có thể là bất kỳ thông số nào sau đây và kết quả tương ứng với các điều kiện bên dưới. Ngoại trừ các giá trị được đề cập ở đây, các giá trị còn lại trả về True.

Sai được trả về khi giá trị tham số được truyền như bên dưới -

  • Không có

  • Một điều kiện sai

  • Không thuộc bất kỳ kiểu số nào

  • Chuỗi trống (), [], v.v.

  • Ánh xạ trống như {}

  • các đối tượng của Lớp có phương thức __bool __ () hoặc __len () __ trả về 0 hoặc False

Ví dụ

Trong chương trình dưới đây, chúng tôi minh họa tất cả các tình huống ví dụ như vậy.

print("None gives : ",bool(None))
print("True gives : ",bool(True))
print("Zero gives: ",bool(0))
# Expression evaluating to true
print("Expression evaluating to True: ",bool(0 == (18/3)))
# Expression evaluating to false
print("Expression evaluating to False: ",bool(0 == (18%3)))
s = ()
print("An mpty sequence: ",bool(s))
m = {}
print("An emty mapping: ",bool(m))
t = 'Tutoriaslpoint'
print("A non empty string: ",bool(t))

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

None gives : False
True gives : True
Zero gives: False
Expression evaluating to True: False
Expression evaluating to False: True
An mpty sequence: False
An emty mapping: False
A non empty string: True