The Python if else statement executes a block of code,
if a specified condition holds true. If the condition is false, another block of code can be executed using the
Python if else is commonly used with operators, like the comparison or logical operators to create the conditional statements.
Python if Statement
The if statement is used to test a particular condition and if the condition is true, it executes a block of code known as if-block. The condition of if statement can be any valid logical expression that can be either evaluated to true or false.
Python if Statement Syntax
if test expression: statement(s)
Here, the program evaluates the
test expression and will execute statement(s) only if the test expression is
If the test expression is
False, the statement(s) is not executed.
Example of if
#input an= number check whether it is even num = int(input("enter the number?")) #num=4 if num%2 == 0: print("Number is even")
Number is even
Python if-else statement
The if-else statement provides an else block combined with the if statement which is executed in the false case of the condition.
If the condition is true, then the if-block is executed. Otherwise, the else-block is executed.
Python if..else Statement Syntax
if test expression: Body of if else: Body of else
Example of if…else
# Program checks if the number is positive or negative # And displays an appropriate message num = 3 # Try these two variations as well. # num = -5 # num = 0 if num >= 0: print("Positive or Zero") else: print("Negative number")
Positive or Zero
Python elif statement
The elif statement enables us to check multiple conditions and execute the specific block of statements depending upon the true condition among them. We can have any number of elif statements in our program depending upon our need. However, using elif is optional.
The elif statement works like an if-else-if ladder statement in C. It must be succeeded by an if statement.
Python elif Statement Syntax
if test expression: Body of if elif test expression: Body of elif else: Body of else
Example of elif
'''In this program, we check if the number is positive or negative or zero and display an appropriate message''' num = 3.4 if num > 0: print("Positive number") elif num == 0: print("Zero") else: print("Negative number")
Python Nested if statements
We can have a
if...elif...else statement inside another
if...elif...else statement. This is called nesting in computer programming.
Any number of these statements can be nested inside one another. Indentation is the only way to figure out the level of nesting. They can get confusing, so they must be avoided unless necessary.
Python elif Statement Syntax
if test expression: if test expression: Body of if else test expression: Body of else else: Body of else
Python Nested if Example
'''In this program, we input a number check if the number is positive or negative or zero and display an appropriate output using nested if statement''' num = float(input("Enter a number: ")) if num >= 0: if num == 0: print("Zero") else: print("Positive number") else: print("Negative number")
Enter a number: 6 Positive number