Comparison Operators
Comparison Operators
= - is used for assignment 
== - is used for comparison
print(10 == 10) # Checks if 10 = 10 --> will print True
# String comparison
print('hello' == 'Hello') # Checks if hello = Hello --> will print FalseComparison operators take into consideration types as well:
print(5 == '5') # Checks if 5 = '5' --> will print False
# There are also certain types that are 'truthy' (kinda true)
print(5 = 5.00) # Checks if 5 = 5.00 --> will print True
print(5 = 5.01) # Checks if 5 = 5.01 --> will print FalseLess then, greater then, less then or equal to, grater then or equal to:
print(5 < 10)  # Checks if 5 < 10 --> will print True
print(5 > 10)  # Checks if 5 > 10 --> will print False
print(5 <= 5)  # Checks if 5 less then or equal to 5 --> will print True
print(5 >= 10) # Checks if 5 greater then or equal to 10 --> will print FalseThe bang operator - (Negation operator):
print(5 != 6) # Checks is 5 is NOT equal to 6 --> will print TrueThe 'or' condition:
print('hello' == 'Hello' or 5 == 5) # Checks if one of the conditions is correct and if it is it will print TrueThe 'and' condition:
print('hello' == 'Hello' and 5 == 5) # Checks if both conditions are correct, if they are not it will print FalseTo write this cleaner it is better for each condition to be wrapped in it's own paranthesis:
print(('hello' == 'Hello') and (5 == 5))Evaluation of statements:
True  + True  = True
True  + False = False
False + False = FalseThe 'not' operator:
# Not will do the oposite:
print( not False ) # Prints True
print(not True)    # Prints FalseAll comparison operators result in a bool value:
bool value:- Either True 
- Either False 
Last updated