Riješeno: negacija logičke vrijednosti u pyhtonu

Glavni problem vezan za negaciju boolea u Pythonu je taj što može biti zbunjujuće i dovesti do neočekivanih rezultata. Na primjer, ako negirate logičku vrijednost sa not operatorom, rezultat možda neće biti ono što očekujete. To je zato što Python ne tumači negaciju boolea kao njegovu suprotnost (Tačno postaje False, a False postaje True). Umjesto toga, Python tumači negaciju logičke vrijednosti kao njenu dopunu (Tačno ostaje Tačno, a Netačno ostaje Netačno). Ovo može dovesti do neočekivanih rezultata kada se koriste logički operatori 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 = Tačno: Ova linija dodjeljuje logičku vrijednost Tačno varijabli boolean_value.

2. negated_boolean_value = not boolean_value: Ova linija koristi ne operator da negira vrijednost boolean_value i dodjeljuje je varijabli negated_boolean_value.

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

Negacija logičkih podataka

U Pythonu, negacija booleovog tipa podataka se postiže pomoću ključne riječi not. Ova ključna riječ obrće vrijednost logičkog izraza, tako da će, ako je bila Tačna, postati False i obrnuto. Na primjer:

x = Tačno
y = nije x # y je sada False

Kako da dobijem negaciju Booleana u Pythonu

Negacija Booleana u Pythonu se može postići korištenjem ne operatora. Operator not će vratiti suprotnu logičku vrijednost svog operanda. Na primjer, ako je operand Tačan, onda će operator not vratiti False. Slično, ako je operand False, onda će operator not vratiti True.

Na primjer:

a = Tačno
b = ne a
print(b) # Izlaz: False

Slični postovi:

Ostavite komentar