Ratkaistu: boolen negaatio pyhtonissa

Boolen kieltämiseen liittyvä pääongelma Pythonissa on, että se voi olla hämmentävää ja johtaa odottamattomiin tuloksiin. Jos esimerkiksi hylkäät loogisen arvon not-operaattorilla, tulos ei ehkä ole sitä mitä odotit. Tämä johtuu siitä, että Python ei tulkitse boolen negaatiota sen vastakohtana (tosista tulee epätosi ja false muuttuu tosi). Sen sijaan Python tulkitsee loogisen arvon negatiivisen sen komplementtina (tosi pysyy tosi ja false epätosi). Tämä voi johtaa odottamattomiin tuloksiin käytettäessä loogisia operaattoreita, kuten "ja" tai "tai".

#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: Tämä rivi määrittää loogisen arvon True muuttujalle boolean_value.

2. negated_boolean_value = not boolean_value: Tämä rivi käyttää not-operaattoria kumoamaan loogisen_arvon arvon ja määrittää sen muuttujaan negated_boolean_value.

3. print(negated_boolean_value): Tämä rivi tulostaa negated_boolean_value-arvon, joka on tässä tapauksessa False.

Boolen datan kieltäminen

Pythonissa loogisen tietotyypin negaatio suoritetaan käyttämällä not-avainsanaa. Tämä avainsana kääntää loogisen lausekkeen arvon, joten jos se oli tosi, siitä tulee epätosi ja päinvastoin. Esimerkiksi:

x = Totta
y = ei x # y on nyt epätosi

Kuinka saan Boolen negatiivisen Pythonissa

Boolen negaatio Pythonissa voidaan saavuttaa käyttämällä not-operaattoria. Ei-operaattori palauttaa operandinsa vastakkaisen loogisen arvon. Esimerkiksi jos operandi on True, ei-operaattori palauttaa arvon False. Vastaavasti, jos operandi on False, ei-operaattori palauttaa True.

Esimerkiksi:

a = Totta
b = ei a
print(b) # Tulostus: False

Related viestiä:

Jätä kommentti