Compare and Check Things
You can ask Python to compare one number to another number. This can be really handy for writing games (e.g. do players have as much money as this costume costs?).
You do this using special symbols:
a > bchecks whetherais bigger thanba < bchecks whetherais smaller thanba == bchecks whetherais the same asba != bchecks whetherais not the same asba >= bchecks whetherais bigger than, or the same size as,ba <= bchecks whetherais smaller than, or the same size as,b
Why are there two equals signs together?
The two equal signs == are used to compare variables, because the single equal sign is already used to assign values to variables.
You can use these comparisons to create if statements: code that should only run if whatever is in the brackets (the condition) is true. Here, the print statement inside the if statement will only run if the value of my_number is larger than 100;
if(my_number > 100):
print("That's a big number!")
Indentation
Notice that the print inside the if statement is indented. That means that four spaces have been put before it.
Python needs these spaces to understand your program!
Now, put that little bit of code together with your program from the last card.
Change the program so it looks like this:
name = input("What is your name?")
my_number = input("Hello "+name+" please pick a number")
my_number = int(my_number)
print("Your number is "+str(my_number))
if(my_number > 100):
print("That's a big number!")
Now run it and try entering different numbers above and below 100 to see what happens. What would happen if you entered 100 exactly?