What people seem to forget is how the "if statement" works. In other words, the expression for the "if statement" needs to be evaluated as 'True' in order to continue with the statement, otherwise it moves on to the next part of the code. From the example,
if not True: # if False => skips the next statement
elif not (1 + 1 == 3): # else if True => continues with the statement
else: # since the previous statement was true, '2' is printed and the next statement is skipped
First suite: If statement is always true, so “1” will not be printed because of “not operator” (if not True = False).
Second suite: (1+1 == 3) is false but there is a “not operator” so it will become true. It will print “2”.
Third suite: Will not be read since the second suite is already true.