Solvita: neado de buleano en pyhton

La ĉefa problemo rilata al neado de buleano en Python estas, ke ĝi povas esti konfuza kaj konduki al neatenditaj rezultoj. Ekzemple, se vi neas bulean valoron per la not operatoro, la rezulto eble ne estas tia, kion vi atendas. Ĉi tio estas ĉar Python ne interpretas la neadon de buleo kiel ĝia malo (Vera iĝas Falsa kaj False iĝas Vera). Anstataŭe, Python interpretas la neadon de buleo kiel ĝia komplemento (Vera restas Vera kaj False restas Falsa). Ĉi tio povas konduki al neatenditaj rezultoj dum uzado de logikaj operatoroj kiel "kaj" aŭ "aŭ".

#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. bulea_valoro = True: Ĉi tiu linio asignas la bulean valoron de True al la variablo bulea_valoro.

2. negata_bulea_valoro = not bulea_valoro: Ĉi tiu linio uzas la not operatoron por nei la valoron de bulea_valoro kaj asignas ĝin al la variablo negata_bulea_valoro.

3. print(negated_buolean_value): Ĉi tiu linio presas la valoron de negated_buolean_value, kiu estas Falsa en ĉi tiu kazo.

Neado de buleaj datumoj

En Python, la neado de bulea datumtipo estas plenumita uzante la not-ŝlosilvorton. Ĉi tiu ŝlosilvorto inversigas la valoron de bulea esprimo, tiel ke se ĝi estis Vera ĝi fariĝos Falsa kaj inverse. Ekzemple:

x = Vera
y = ne x # y nun estas Falsa

Kiel mi ricevas neadon de Bulea en Python

Neo de Bulea en Python povas esti atingita uzante la not-funkciigiston. La not-funkciigisto redonos la kontraŭan bulean valoron de sia operando. Ekzemple, se la operando estas True, tiam la not operatoro resendos False. Simile, se la operando estas False, tiam la not operatoro redonos True.

Ekzemple:

a = Vera
b = ne a
print(b) # Eligo: False

Rilataj afiŝoj:

Lasu komenton