Riješeno: negacija booleana u pyhtonu

Glavni problem vezan uz negaciju booleove vrijednosti u Pythonu jest to što može biti zbunjujuće i dovesti do neočekivanih rezultata. Na primjer, ako negirate Booleovu vrijednost operatorom not, rezultat možda neće biti onakav kakav očekujete. To je zato što Python ne tumači negaciju booleove vrijednosti kao njezinu suprotnost (True postaje False i False postaje True). Umjesto toga, Python tumači negaciju booleove vrijednosti kao njen komplement (True ostaje True, a False ostaje False). To može dovesti do neočekivanih rezultata pri korištenju logičkih operatora kao što su "i" ili "ili".

#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: Ovaj redak dodjeljuje boolean vrijednost True varijabli boolean_value.

2. negated_boolean_value = not boolean_value: Ovaj redak koristi operator not za negiranje vrijednosti boolean_value i dodjeljuje je varijabli negated_boolean_value.

3. print(negated_boolean_value): Ovaj redak ispisuje vrijednost negated_boolean_value, koja je u ovom slučaju False.

Negacija boolean podataka

U Pythonu, negacija Booleovog tipa podataka postiže se pomoću ključne riječi not. Ova ključna riječ preokreće vrijednost Booleovog izraza, tako da ako je bila True, postat će False i obrnuto. Na primjer:

x = Istina
y = ne x # y je sada False

Kako mogu dobiti negaciju Booleove vrijednosti u Pythonu

Negacija Booleove vrijednosti u Pythonu može se postići korištenjem operatora not. Operator not će vratiti suprotnu booleovu vrijednost svog operanda. Na primjer, ako je operand True, tada će operator not vratiti False. Slično, ako je operand False, operator not će vratiti True.

Na primjer:

a = Istina
b = nije a
print(b) # Izlaz: False

Povezani postovi:

Ostavite komentar