I'm trying to understand the order of operators in Python. I tried the following:
var1 = None
var2 = 0
print( (var1 is None) != var2 )
print( (var1 is None) != var2 is True ) ###
print( ((var1 is None) != var2) is True )
print( (var1 is None) != (var2 is True) )
print( True is True )
I expected all to be True. However the result is:
True
False
True
True
True
How could the second print() gives me a False result?