Rozwiązany: negacja wartości logicznej w pyhtonie

Głównym problemem związanym z negacją wartości boolowskiej w Pythonie jest to, że może to być mylące i prowadzić do nieoczekiwanych rezultatów. Na przykład, jeśli zanegujesz wartość logiczną za pomocą operatora not, wynik może nie być zgodny z oczekiwaniami. Dzieje się tak, ponieważ Python nie interpretuje negacji wartości logicznej jako jej przeciwieństwa (Prawda staje się Fałszem, a Fałsz staje się Prawdą). Zamiast tego Python interpretuje negację wartości logicznej jako jej uzupełnienie (prawda pozostaje prawdą, a fałsz pozostaje fałszem). Może to prowadzić do nieoczekiwanych wyników podczas używania operatorów logicznych, takich jak „i” lub „lub”.

#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. wartość_logiczna = Prawda: Ta linia przypisuje wartość logiczną True zmiennej wartość_logiczna.

2. negated_boolean_value = not boolean_value: Ta linia używa operatora not do zanegowania wartości boolean_value i przypisuje ją do zmiennej negated_boolean_value.

3. print(negated_boolean_value): Ta linia wypisuje wartość negated_boolean_value, która w tym przypadku jest False.

Negacja danych boolowskich

W Pythonie negacja typu danych boolowskich jest realizowana za pomocą słowa kluczowego not. To słowo kluczowe odwraca wartość wyrażenia boolowskiego, tak że jeśli miało ono wartość True, stało się False i odwrotnie. Na przykład:

x = Prawda
y = nie x # y jest teraz fałszem

Jak uzyskać negację wartości logicznej w Pythonie

Negację wartości logicznej w Pythonie można uzyskać za pomocą operatora not. Operator not zwróci przeciwną wartość logiczną swojego operandu. Na przykład, jeśli operand ma wartość True, wówczas operator not zwróci False. Podobnie, jeśli operandem jest False, wówczas operator not zwróci True.

Na przykład:

a = Prawda
b = nie a
print(b) # Wyjście: Fałsz

Powiązane posty:

Zostaw komentarz