Löst: negation av boolean i pyhton

Det största problemet med negation av boolean i Python är att det kan vara förvirrande och leda till oväntade resultat. Om du till exempel negerar ett booleskt värde med not-operatorn kanske resultatet inte blir vad du förväntar dig. Detta beror på att Python inte tolkar negationen av en boolean som dess motsats (Sant blir Falskt och Falskt blir Sant). Istället tolkar Python negationen av en boolean som dess komplement (Sant förblir sant och Falskt förblir falskt). Detta kan leda till oväntade resultat när du använder logiska operatorer som "och" eller "eller".

#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: Denna rad tilldelar det booleska värdet True till variabeln boolean_value.

2. negated_boolean_value = not boolean_value: Denna rad använder not-operatorn för att negera värdet på boolean_value och tilldelar det till variabeln negated_boolean_value.

3. print(negated_boolean_value): Den här raden skriver ut värdet på negated_boolean_value, vilket är falskt i det här fallet.

Negation av boolesk data

I Python utförs negationen av en boolesk datatyp med hjälp av nyckelordet not. Det här nyckelordet vänder på värdet av ett booleskt uttryck, så att om det var sant blir det falskt och vice versa. Till exempel:

x = Sant
y = inte x # y är nu Falskt

Hur får jag en negation av en Boolean i Python

En negation av en Boolean i Python kan uppnås genom att använda not-operatorn. Not-operatorn returnerar det motsatta booleska värdet på sin operande. Till exempel, om operanden är True, kommer not-operatorn att returnera False. På samma sätt, om operanden är False, returnerar not-operatorn True.

Till exempel:

a = Sant
b = inte a
print(b) # Output: False

Relaterade inlägg:

Lämna en kommentar