Išspręsta: Būlio neigimas pyhton

Pagrindinė problema, susijusi su Būlio neigimu Python, yra ta, kad tai gali būti paini ir sukelti netikėtų rezultatų. Pavyzdžiui, jei paneigiate loginę reikšmę naudodami ne operatorių, rezultatas gali būti ne toks, kokio tikitės. Taip yra todėl, kad Python neaiškina loginės reikšmės neigimo kaip jo priešingybės (tiesa tampa klaidinga, o klaidinga – tiesa). Vietoj to, Python interpretuoja loginės reikšmės neigimą kaip jo papildymą (tiesa išlieka tiesa, o klaidinga lieka klaidinga). Naudojant loginius operatorius, pvz., „ir“ arba „arba“, tai gali sukelti netikėtų rezultatų.

#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: ši eilutė priskiria kintamajam boolean_value loginę reikšmę True.

2. negated_boolean_value = not boolean_value: Ši eilutė naudoja noti operatorių, kad paneigtų loginės_vertės reikšmę ir priskiria ją kintamajam negated_boolean_value.

3. print(negated_boolean_value): ši eilutė išspausdina negated_boolean_value reikšmę, kuri šiuo atveju yra klaidinga.

Būlio duomenų neigimas

Python sistemoje loginio duomenų tipo neigimas atliekamas naudojant ne raktinį žodį. Šis raktinis žodis apverčia loginės išraiškos vertę, todėl jei ji buvo True, ji taps klaidinga ir atvirkščiai. Pavyzdžiui:

x = Tiesa
y = ne x # y dabar yra klaidinga

Kaip gauti Būlio neigimą Python

Būlio neigimas Python gali būti pasiektas naudojant not operatorių. Ne operatorius grąžins priešingą savo operando loginę reikšmę. Pavyzdžiui, jei operandas yra True, tada ne operatorius grąžins False. Panašiai, jei operandas yra False, tada ne operatorius grąžins True.

Pavyzdžiui:

a = Tiesa
b = ne a
print(b) # Išvestis: False

Susijusios naujienos:

Palikite komentarą