An warware: sabani na boolean a cikin pyhton

Babban matsalar da ke da alaƙa da watsi da boolean a Python shine cewa yana iya zama da rudani kuma ya haifar da sakamako mara tsammani. Misali, idan kun yi watsi da ƙimar boolean tare da ba mai aiki ba, sakamakon bazai zama abin da kuke tsammani ba. Wannan shi ne saboda Python ba ya fassara rashin amincewar boolean a matsayin kishiyarsa (Gaskiya ta zama arya kuma arya ta zama gaskiya). Madadin haka, Python yana fassara rashin amincewa da boolean a matsayin abin da ya dace da shi (Gaskiya ta kasance gaskiya kuma arya ta kasance arya). Wannan na iya haifar da sakamakon da ba zato ba tsammani lokacin amfani da masu aiki masu ma'ana kamar "da" ko "ko".

#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 = Gaskiya: Wannan layin yana ba da ƙimar boolean na Gaskiya ga madaidaicin boolean_value.

2. negated_boolean_value = ba boolean_value: Wannan layin yana amfani da wanda ba mai aiki ba don warware ƙimar boolean_value kuma ya sanya shi ga mai canzawa negated_boolean_value.

3. print(negated_boolean_value): Wannan layin yana fitar da darajar negated_boolean_value, wanda shine Qarya a wannan yanayin.

Negation na bayanan boolean

A cikin Python, an yi watsi da nau'in bayanan boolean ta amfani da kalmar ba maɓalli ba. Wannan mahimmin kalmar yana juyar da darajar furcin boolean, ta yadda idan gaskiya ne zai zama Karya kuma akasin haka. Misali:

x = Gaskiya
y = ba x # y yanzu Karya bane

Ta yaya zan sami rashin fahimta na Boolean a Python

Ana iya samun saɓani na Boolean a Python ta amfani da ba mai aiki ba. Ba ma'aikaci ba zai dawo da kimar boolean na operand ɗin sa. Misali, idan operand gaskiya ne, to ba ma'aikacin zai dawo da karya ba. Hakazalika, idan operand ɗin Ƙarya ne, to, ba mai aiki ba zai dawo Gaskiya.

Misali:

a = Haqiqa
b = ba a
bugawa (b) # Fitowa: Ƙarya

Shafi posts:

Leave a Comment