Python supports the usual logical conditions from mathematics:
| Operation | Syntax | |:------------------------- |:------:| | Equals: | a == b | | Not Equals: | a != b | | Less than: | a < b | | Less than or equal to: | a <= b | | Greater than: | a > b | | Greater than or equal to: | a >= b |
These conditions can be used in several ways, most commonly in "if statements" and loops.
An "if statement" is written by using the
elif keyword is pythons way of saying "if the previous conditions were not true, then try this condition".
else keyword catches anything which isn't caught by the preceding conditions.
else keywords are optional.
# If statement: a = 200 b = 33 if b > a: print("b is greater than a") elif a == b: print("a and b are equal") else: print("a is greater than b")
b is greater than a
If you have only one statement to execute, you can put it on the same line as the if statement.
# One line if statement: if a > b: print("a is greater than b")
a is greater than b
If you have only one statement to execute, one for if, and one for else, you can put it all on the same line:
# One line if else statement: a = 2 b = 330 print("A") if a > b else print("B")