>>> False == False or True True >>> False == (False or True) False >>> (False == False) or True True | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

>>> False == False or True True >>> False == (False or True) False >>> (False == False) or True True

could someone please explain this code , thanks

9th Jul 2019, 10:13 AM
Ishieta Dhar
Ishieta Dhar - avatar
1 Answer
0
You've propably seen this graph: https://www.sololearn.com/learn/JUMP_LINK__&&__Python__&&__JUMP_LINK/2280/ The innermost parenthese pair is always solved first. In the example, (False or True) and (False == False) are solved first. Then you can check the graph and you can see the comparison operators, such as ==, to have higher operator precedence than logical operators, such as or, this means that == operations are solved before or operations. False == False or True #== is operated first, False == False is True, so let's replace False == False with True: =True or True #Because True or True is True, let's replace it with True: =True False == (False or True) #Because of the parentheses (False or True) is solved first, because False or True is True, let's replace it with True: =False == True #Because False == True is False, let's replace it with False: =False (False == False) or True #Parentheses are not necessary, (False == False) would have been solved first anyways, but False == False is True, so let's replace it with True.No space
9th Jul 2019, 1:44 PM
Seb TheS
Seb TheS - avatar