Rešeno: negacija logične vrednosti v pyhtonu

Glavna težava, povezana z zanikanjem logične vrednosti v Pythonu, je, da je lahko zmedeno in vodi do nepričakovanih rezultatov. Če na primer zanikate logično vrednost z operatorjem not, rezultat morda ne bo tak, kot ste pričakovali. To je zato, ker Python ne interpretira negacije logične vrednosti kot njeno nasprotje (True postane False in False postane True). Namesto tega Python interpretira negacijo logične vrednosti kot njen komplement (True ostane True in False ostane False). To lahko privede do nepričakovanih rezultatov pri uporabi logičnih operatorjev, kot sta »in« ali »ali«.

#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: Ta vrstica spremenljivki boolean_value dodeli logično vrednost True.

2. negated_boolean_value = not boolean_value: Ta vrstica uporablja operator not za negiranje vrednosti logične_vrednosti in jo dodeli spremenljivki negated_boolean_value.

3. print(negated_boolean_value): Ta vrstica natisne vrednost negated_boolean_value, ki je v tem primeru False.

Negacija logičnih podatkov

V Pythonu je negacija logičnega podatkovnega tipa dosežena s ključno besedo not. Ta ključna beseda obrne vrednost logičnega izraza, tako da če je bil True, bo postal False in obratno. Na primer:

x = res
y = ne x # y je zdaj False

Kako dobim negacijo logične vrednosti v Pythonu

Zanikanje logične vrednosti v Pythonu je mogoče doseči z uporabo operatorja not. Operator not bo vrnil nasprotno logično vrednost svojega operanda. Na primer, če je operand True, bo operator not vrnil False. Podobno, če je operand False, bo operator not vrnil True.

Na primer:

a = res
b = ne a
print(b) # Izhod: False

Podobni objav:

Pustite komentar