0% found this document useful (0 votes)
42 views16 pages

01 Conditional Statements

This document discusses conditional statements in Python including if/else statements, logical operators like and and or, and nested if statements. It provides examples of comparing values, if/else, if/elif/else, nested if, and ensuring proper indentation. Conditionals allow for decision making in code based on comparisons between values.

Uploaded by

Ken Walker
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views16 pages

01 Conditional Statements

This document discusses conditional statements in Python including if/else statements, logical operators like and and or, and nested if statements. It provides examples of comparing values, if/else, if/elif/else, nested if, and ensuring proper indentation. Conditionals allow for decision making in code based on comparisons between values.

Uploaded by

Ken Walker
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

CpE 401 – Computer Programming I

CONDITIONAL STATEMENTS

Python If ... Else

Conditions and If statements

Python supports the usual logical conditions from mathematics:

• 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 if keyword.

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

The or keyword is a logical operator, and is used to combine conditional statements:

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

The pass Statement

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

IF ELSE STATEMENT WITH ELIF

# if else statement with elif


# 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)
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

IF ELSE WITH IDENTATION

# if else statement with indentation


# 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)
else:
print(“Do nothing”)
CpE 401 – Computer Programming I

You might also like