Lahendatud: tõeväärtuse eitus pühtonis

Peamine probleem, mis on seotud tõeväärtuse eitamisega Pythonis, on see, et see võib olla segadusttekitav ja viia ootamatute tulemusteni. Näiteks kui eitate tõeväärtuse operaatoriga not, ei pruugi tulemus olla see, mida ootate. Selle põhjuseks on asjaolu, et Python ei tõlgenda tõeväärtuse eitust selle vastandina (tõene muutub vääraks ja valest tõeseks). Selle asemel tõlgendab Python tõeväärtuse eitust selle täiendusena (tõene jääb tõeseks ja vale jääb valeks). See võib viia ootamatute tulemusteni, kui kasutate loogilisi operaatoreid, nagu "ja" või "või".

#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 = Tõene: see rida määrab muutujale boolean_value tõeväärtuse Tõene.

2. negated_boolean_value = not boolean_value: see rida kasutab boolean_value väärtuse eitamiseks operaatorit not ja määrab selle muutujale negated_boolean_value.

3. print(negated_boolean_value): see rida prindib välja negated_boolean_value väärtuse, mis antud juhul on Väär.

Boole'i ​​andmete eitamine

Pythonis toimub tõeväärtuse andmetüübi eitamine võtmesõna not abil. See märksõna muudab tõeväärtuse avaldise väärtuse ümber, nii et kui see oli Tõene, muutub see vääraks ja vastupidi. Näiteks:

x = Tõene
y = mitte x # y on nüüd Väär

Kuidas saada Pythonis Boole'i ​​eitust

Boole eituse Pythonis saab saavutada operaatori not kasutades. Operaator not tagastab oma operandile vastupidise tõeväärtuse. Näiteks kui operandi väärtus on Tõene, tagastab operaator not väärtuse Väär. Samamoodi, kui operandi väärtus on Väär, tagastab operaator not Tõene.

Näiteks:

a = Tõsi
b = mitte a
print(b) # Väljund: Väär

Seonduvad postitused:

Jäta kommentaar