Bool() làm gì trong python?

Phương thức bool[] là một phương thức Python tích hợp áp dụng quy trình kiểm tra sự thật tiêu chuẩn cho đối tượng/giá trị được truyền và trả về một. Hơn nữa, lớp bool không thể được phân lớp. Các phiên bản duy nhất của nó là 

from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
3 và 
from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
0. Cú pháp sử dụng phương thức được đưa ra dưới đây

bool[[x]]

Ở đây,

from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
1 là một tham số tùy chọn có thể là một đối tượng, một số giá trị hoặc bất kỳ biểu thức nào. Phương thức trả về
from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
0 khi True được thông qua và tương tự trả về
from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
3 nếu sai

Phương thức

from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
4 trả về
from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
3 cho các điều kiện được đề cập bên dưới. Nếu không, nó trả về
from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
0

  • Nếu đối tượng có một phương thức __bool__[] được xác định, thì kết quả boolean phụ thuộc vào những gì nó trả về. Hoặc nếu đối tượng được xác định __len__[] thay vì __bool__[], thì giá trị trả về của nó được xem xét
  • Nếu giá trị bằng 0 của bất kỳ loại nào [0, 0. 0, 0j, v.v. ],
  • Nếu đối tượng là một bộ sưu tập trống hoặc chuỗi như danh sách, chuỗi, tuple, từ điển, v.v.
  • Nếu giá trị là hằng số
    from fractions import Fraction
    from decimal import Decimal
    
    # variable
    val = 55
    val1 = 0
    print["bool[val]:", bool[val]]
    print["bool[val1]:", bool[val1]]
    
    # expression
    print["bool[20 - 4]:", bool[20 - 4]]
    print["bool[20 - 20]:", bool[20 - 20]]
    
    # float
    print["bool[0.0001]:", bool[0.0001]]
    print["bool[0.00]:", bool[0.00]]
    
    # hex
    print["bool[0xF]:", bool[0xF]]
    
    # Complex Numbers
    print["bool[12 - 34j]:", bool[12 - 34j]]
    print["bool[0j]:", bool[0j]]
    
    # decimal floating point and fractional numbers
    print["bool[Decimal[0]]:", bool[Decimal[0]]]
    print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
    
    3 hoặc
    from fractions import Fraction
    from decimal import Decimal
    
    # variable
    val = 55
    val1 = 0
    print["bool[val]:", bool[val]]
    print["bool[val1]:", bool[val1]]
    
    # expression
    print["bool[20 - 4]:", bool[20 - 4]]
    print["bool[20 - 20]:", bool[20 - 20]]
    
    # float
    print["bool[0.0001]:", bool[0.0001]]
    print["bool[0.00]:", bool[0.00]]
    
    # hex
    print["bool[0xF]:", bool[0xF]]
    
    # Complex Numbers
    print["bool[12 - 34j]:", bool[12 - 34j]]
    print["bool[0j]:", bool[0j]]
    
    # decimal floating point and fractional numbers
    print["bool[Decimal[0]]:", bool[Decimal[0]]]
    print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
    
    8

Ghi chú. Nếu đối với bất kỳ đối tượng nào

from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
1, các phương thức ____80 hoặc
bool[val]: True
bool[val1]: False
bool[20 - 4]: True
bool[20 - 20]: False
bool[0.0001]: True
bool[0.00]: False
bool[0xF]: True
bool[12 - 34j]: True
bool[0j]: False
bool[Decimal[0]]: False
bool[Fraction[0, 2]]: False
1 không được xác định, chúng tôi sẽ nhận được kết quả là ______00

Python bool[] Đang hoạt động

Bây giờ chúng ta đã học những kiến ​​thức cơ bản về phương pháp

from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
4, hãy thử một số ví dụ để hiểu rõ hơn

1. có số

Ví dụ dưới đây minh họa hoạt động của phương thức

from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
4 với các số

from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]

đầu ra

________số 8

2. với dây

Đối với các chuỗi, phương thức

from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
4 trả về giá trị True cho đến khi một unless it’s
bool[val]: True
bool[val1]: False
bool[20 - 4]: True
bool[20 - 20]: False
bool[0.0001]: True
bool[0.00]: False
bool[0xF]: True
bool[12 - 34j]: True
bool[0j]: False
bool[Decimal[0]]: False
bool[Fraction[0, 2]]: False
6 bằng không [0]

bool[[x]]
7

đầu ra

bool[[x]]
8

3. Với các đối tượng tích hợp

Đối với các chuỗi hoặc tập hợp, phương thức chỉ trả về

from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
3 nếu đối tượng được truyền trống

bool[[x]]
9

đầu ra

from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
0

4. Với đối tượng tùy chỉnh

Trong ví dụ dưới đây, chúng tôi đã định nghĩa cả hai phương thức

bool[val]: True
bool[val1]: False
bool[20 - 4]: True
bool[20 - 20]: False
bool[0.0001]: True
bool[0.00]: False
bool[0xF]: True
bool[12 - 34j]: True
bool[0j]: False
bool[Decimal[0]]: False
bool[Fraction[0, 2]]: False
8 và
bool[val]: True
bool[val1]: False
bool[20 - 4]: True
bool[20 - 20]: False
bool[0.0001]: True
bool[0.00]: False
bool[0xF]: True
bool[12 - 34j]: True
bool[0j]: False
bool[Decimal[0]]: False
bool[Fraction[0, 2]]: False
0 cho lớp
bool[[x]]
70 của chúng tôi. Chúng tôi xây dựng hai đối tượng x và y với các giá trị khác nhau

Ghi chú. Ngay cả khi chúng tôi đã xác định

bool[val]: True
bool[val1]: False
bool[20 - 4]: True
bool[20 - 20]: False
bool[0.0001]: True
bool[0.00]: False
bool[0xF]: True
bool[12 - 34j]: True
bool[0j]: False
bool[Decimal[0]]: False
bool[Fraction[0, 2]]: False
1 cho lớp tùy chỉnh của mình, nó sẽ không ảnh hưởng đến kết quả
from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
4 vì chúng tôi đã xác định
bool[val]: True
bool[val1]: False
bool[20 - 4]: True
bool[20 - 20]: False
bool[0.0001]: True
bool[0.00]: False
bool[0xF]: True
bool[12 - 34j]: True
bool[0j]: False
bool[Decimal[0]]: False
bool[Fraction[0, 2]]: False
0. Giá trị trả về của __len_[] chỉ được xem xét khi một lớp không được định nghĩa __bool__[]

from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
7

đầu ra

from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
8

Ở đây, kết quả

from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
4 cho cả hai đối tượng tùy chỉnh
from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
1 và
bool[[x]]
76 phụ thuộc gián tiếp vào các đối số đã truyền [0 cho x, 52 cho y]. Do đó, chúng tôi nhận được
from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
3 cho x[bool[0] = False] và
from fractions import Fraction
from decimal import Decimal

# variable
val = 55
val1 = 0
print["bool[val]:", bool[val]]
print["bool[val1]:", bool[val1]]

# expression
print["bool[20 - 4]:", bool[20 - 4]]
print["bool[20 - 20]:", bool[20 - 20]]

# float
print["bool[0.0001]:", bool[0.0001]]
print["bool[0.00]:", bool[0.00]]

# hex
print["bool[0xF]:", bool[0xF]]

# Complex Numbers
print["bool[12 - 34j]:", bool[12 - 34j]]
print["bool[0j]:", bool[0j]]

# decimal floating point and fractional numbers
print["bool[Decimal[0]]:", bool[Decimal[0]]]
print["bool[Fraction[0, 2]]:", bool[Fraction[0, 2]]]
0 cho y[bool[52] = True]

kết thúc

Điều này là dành cho hôm nay. Hy vọng bạn đã hiểu rõ về chủ đề – phương thức bool[] trong Python. Chúng tôi khuyên bạn nên xem qua các liên kết được đề cập trong phần tài liệu tham khảo để biết thêm thông tin về chủ đề này

Bool[] hoạt động như thế nào?

Hàm bool[] của Python được dùng để trả về hoặc chuyển đổi một giá trị thành giá trị Boolean i. e. , Đúng hay Sai, sử dụng quy trình kiểm tra sự thật tiêu chuẩn .

Một bool trả về cái gì?

Nói một cách đơn giản, một biến Boolean chỉ có thể có hai giá trị có thể. đúng hay sai. Trong C++, chúng ta sử dụng từ khóa bool để khai báo loại biến này

Chủ Đề