2017-10-10 13 views
0

Je suis dans un exercice des opérateurs booléens et je ne comprends pas pourquoi:opérateurs booléens exercice

not not True or False and not True = True 

Je comprends:

not not True = True 
True or False = False 
False and not True = False 

not not True or False and not True = False

Répondre

2

En règle générale, and est donné priorité supérieure à or, donc votre expression est équivalente à

(not not True) or (False and not True) == True or (False and False) 
             == True or False 
             == True 
0

précédence:

NOT > AND > OR 

Par conséquent

not not True or False and not True = True 

Tout comme:

2 + 3 * 3 - 1 = 10 and not 14.