### print( 1 == True ) #True print ( 0 == False ) #False print ( 2 == True ) # False, but def myexamplefunction(x): # if x is evaluated to be true, print "Hello" if x : print ( "Hello " ) myexamplefunction(5) # printed "Hello", because 5 is "evaluated" to be True, but # 5 != True def myexamplefunction2(x): # if x is evaluated == True , print "Hello" if x == True: print ( "Hello " ) else: print( str(x) + " != True!" ) myexamplefunction2(5) # 5 != True! # This only happens because you try to force an integer into # a position where a boolean is supposed to be.