+ 1
How is this expression False == (False or True), False?
Operator Precedence in Python
4 Respostas
+ 3
False or True is True
then False == True is False
+ 2
False = 0
True = 1
or : 1 + 0 = 1, 0 + 0 = 0, 1 + 1 = 1
and: 1 * 0 = 0, 0 * 0 = 0, 1 + 1 = 1
So that False ==(False or True)
0 == (0 + 1)
0 == (1)
Answer is 0 which is False.
Thanks. I get it better now.
0
Aymane Boukrouh you said False == False, should be False == True or have I read your comment wrong?
0
Sorry Aymane Boukrouh , you’re right. Was not intentional though.