Đã giải quyết: phủ định boolean trong pyhton

Vấn đề chính liên quan đến phủ định boolean trong Python là nó có thể gây nhầm lẫn và dẫn đến kết quả không mong muốn. Ví dụ: nếu bạn phủ định một giá trị boolean bằng toán tử not, kết quả có thể không như bạn mong đợi. Điều này là do Python không diễn giải phủ định của một boolean như đối lập của nó (True trở thành False và False trở thành True). Thay vào đó, Python diễn giải phủ định của một boolean như là phần bù của nó (True vẫn là True và False vẫn là False). Điều này có thể dẫn đến kết quả không mong muốn khi sử dụng các toán tử logic như “và” hoặc “hoặc”.

#Negation of boolean in Python is done using the not operator.

boolean_value = True 
negated_boolean_value = not boolean_value 
print(negated_boolean_value) # Output: False

1. boolean_value = True: Dòng này gán giá trị boolean là True cho biến boolean_value.

2. negated_boolean_value = not boolean_value: Dòng này sử dụng toán tử not để phủ định giá trị của boolean_value và gán nó cho biến negated_boolean_value.

3. print(negated_boolean_value): Dòng này in ra giá trị của negated_boolean_value, giá trị này là Sai trong trường hợp này.

Phủ nhận dữ liệu boolean

Trong Python, việc phủ định kiểu dữ liệu boolean được thực hiện bằng cách sử dụng từ khóa not. Từ khóa này đảo ngược giá trị của một biểu thức boolean, vì vậy nếu nó là True thì nó sẽ trở thành False và ngược lại. Ví dụ:

x = Đúng
y = không phải x # y bây giờ là Sai

Làm cách nào để phủ định Boolean trong Python

Có thể đạt được phủ định của Boolean trong Python bằng cách sử dụng toán tử not. Toán tử not sẽ trả về giá trị boolean ngược lại với toán hạng của nó. Ví dụ, nếu toán hạng là True, thì toán tử not sẽ trả về False. Tương tự, nếu toán hạng là Sai, thì toán tử not sẽ trả về True.

Ví dụ:

a = Đúng
b = không phải là một
in(b) # Đầu ra: Sai

bài viết liên quan:

Để lại một bình luận