You can ask Python to compare one number to another number. This can be really handy (does the player have as much money as those pants cost?). You do this using special symbols:
a > basks ifais bigger thanba < basks ifais smaller thanba == basks ifais the same asba != basks ifais not the same size asba >= basks ifais bigger than, or the same size asba <= basks ifais smaller than, or the same size asb
==
The double-equals is used to compare variables, because the single equals is already used assign values to them.
You use these comparisons is inside
ifstatements: code that should only run if a condition (in the brackets) is true. In this case, printing some text.if(my_number > 100): print("That's a big number!")Indentation
The
printis 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?
- You can also combine conditions, using
andandor. So this let's you write code like:Or, for example:if(my_number >= 20 and my_number < 30): print("That number is in the twenties!")if(food == "Cake" or food == "Chocolate" or food == "Pie"): print("Sounds tasty!")