conditional statements
conditional statements
• Equals: a == b
• Not Equals: a != b
• Less than: a < b
If statement:
Syntax of If Statement:
if condition:
# Statements to execute if
# condition is true
a = 33
b = 200
if b > a:
print("b is greater than a")
Elif :
The elif keyword is Python's way of saying "if the previous conditions
were not true, then try this condition".
Example
a = 33
b = 33
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
Else
if (condition):
# Executes this block if
# condition is true
else:
# Executes this block if
# condition is false
You can also have an else without the elif:
Example
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
The else keyword catches anything which isn't caught by the preceding
conditions.
Example
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")
Short Hand If
If you have only one statement to execute, you can put it on the same line
as the if statement.
Example
If you have only one statement to execute, one for if, and one for else,
you can put it all on the same line:
Example
One line if else statement:
a = 2
b = 330
print("A") if a > b else print("B")
And
Example
a = 200
b = 33
c = 500
if a > b and c > a:
print("Both conditions are True")
Or
Example
a = 200
b = 33
c = 500
if a > b or a > c:
print("At least one of the conditions is True")
Not
The not keyword is a logical operator, and is used to reverse the result
of the conditional statement:
Example
Nested If
Example
x = 41
if x > 10:
print("Above ten,")
if x > 20:
print("and also above 20!")
else:
print("but not above 20.")
Example
a = 33
b = 200
if b > a:
pass