Zgjidhet: mohimi i boolean-it në pyhton

Problemi kryesor që lidhet me mohimin e boolean-it në Python është se ai mund të jetë konfuz dhe të çojë në rezultate të papritura. Për shembull, nëse mohoni një vlerë boolean me operatorin not, rezultati mund të mos jetë ai që prisni. Kjo është për shkak se Python nuk e interpreton mohimin e një boolean si të kundërtën e tij (E vërteta bëhet e gabuar dhe e rreme bëhet e vërtetë). Në vend të kësaj, Python interpreton mohimin e një boolean si plotësuesin e tij (True mbetet e vërtetë dhe False mbetet e gabuar). Kjo mund të çojë në rezultate të papritura kur përdorni operatorë logjikë si "dhe" ose "ose".

#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: Kjo linjë i cakton vlerën boolean të True ndryshores boolean_value.

2. negated_boolean_value = jo boolean_value: Kjo linjë përdor operatorin not për të mohuar vlerën e vlerave_boolean dhe ia cakton atë ndryshores negated_boolean_value.

3. print(negated_boolean_value): Kjo linjë shtyp vlerën e vlerës së_boolean_negated, e cila është False në këtë rast.

Mohimi i të dhënave boolean

Në Python, mohimi i një lloji të të dhënave boolean realizohet duke përdorur fjalën kyçe jo. Kjo fjalë kyçe e kthen vlerën e një shprehjeje boolean, kështu që nëse ishte e vërtetë do të bëhet False dhe anasjelltas. Për shembull:

x = E vërtetë
y = jo x # y tani është False

Si mund të marr një mohim të një Boolean në Python

Një mohim i një Boolean në Python mund të arrihet duke përdorur operatorin not. Operatori not do të kthejë vlerën e kundërt boolean të operandit të tij. Për shembull, nëse operandi është True, atëherë operatori not do të kthejë False. Në mënyrë të ngjashme, nëse operandi është False, atëherë operatori not do të kthejë True.

Për shembull:

a = E vërtetë
b = jo a
print(b) # Output: False

Mesazhe të ngjashme:

Lini një koment