01 Conditional Statements
01 Conditional Statements
01 Conditional Statements
CONDITIONAL STATEMENTS
• Equals: a == b
• Not Equals: a != b
These conditions can be used in several ways, most commonly in "if statements" and
loops.
a = 33
b = 200
if b > a:
print("b is greater than a")
CpE 401 – Computer Programming I
Indentation
Python relies on indentation (whitespace at the beginning of a line) to define scope in the code.
Other programming languages often use curly-brackets for this purpose.
a = 33
b = 200
if b > a:
print("b is greater than a") # you will get an error
CpE 401 – Computer Programming I
Elif
The elif keyword is pythons way of saying "if the previous conditions were not true, then try this
condition".
a = 33
b = 33
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
CpE 401 – Computer Programming I
Else
The else keyword catches anything which isn't caught by the preceding conditions.
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")
CpE 401 – Computer Programming I
And
The and keyword is a logical operator, and is used to combine conditional statements:
a = 200
b = 33
c = 500
if a > b and c > a:
print("Both conditions are True")
CpE 401 – Computer Programming I
Or
a = 200
b = 33
c = 500
if a > b or a > c:
print("At least one of the conditions is True")
CpE 401 – Computer Programming I
Nested If
You can have if statement inside an if statement, this is called nested if statement
x = 41
if x > 10:
print("Above ten,")
if x > 20:
print("and also above 20!")
else:
print("but not above 20.")
CpE 401 – Computer Programming I
If statement cannot be empty, but if you for some reason have and if statement with no content,
put a pass statement to avoid getting error
a = 33
b = 200
if b > a:
pass
CpE 401 – Computer Programming I
Examples:
IF ELSE STATEMENT
# if else statement
# which is higher between the two numbers
num1 = int(float(input(“First value:”))) # get the first value from the user
num2 = int(float(input(“Second value:”))) # get the second value from the user
if num1 > num2: # execute this when the condition must be true
print(num1, “is greater than”, num2)
else: # execute this when the condition is false
print(num2, “is greater than”, num1)
CpE 401 – Computer Programming I
CpE 401 – Computer Programming I
num1 = int(float(input(“First value:”))) # get the first value from the user
num2 = int(float(input(“Second value:”))) # get the second value from the user
if num1 > num2: # execute this when the condition must be true
print(num1, “is greater than”, num2)
elif num2 > num1: # execute this when the condition is true
print(num2, “is greater than”, num1)
elif num1 == num2:
print(“Both numbers are equal”)
CpE 401 – Computer Programming I
CpE 401 – Computer Programming I
ALL IF STATEMENT
# all if statement
# which is greater between the two numbers
num1 = int(float(input(“First value:”))) # get the first value from the user
num2 = int(float(input(“Second value:”))) # get the second value from the user
if num1 > num2: # execute this when the condition must be true
print(num1, “is greater than”, num2)
if num2 > num1: # execute this when the condition is true
print(num2, “is greater than”, num1)
if num1 == num2: # execute this when the condition is true
print(“Both numbers are equal”)
CpE 401 – Computer Programming I
CpE 401 – Computer Programming I
num1 = int(float(input(“First value:”))) # get the first value from the user
num2 = int(float(input(“Second value:”))) # get the second value from the user
if num1 > num2: # execute this when the condition must be true
print(num1, “is greater than”, num2)
if num2 > num1: # execute this when the condition is true
print(num2, “is greater than”, num1)
else:
print(“Do nothing”)
CpE 401 – Computer Programming I