Python If Else

The Python If Else Statement is an extension to the If Statement (which we discussed in the earlier post). The If condition will only executes the statements when the given condition is true and if the condition is false, it will not execute statements.

In real world, it would be nice to execute something when the condition fails. To do so, Python If else statement is used. Here, Else statement will execute the statements when the condition fails.

Python If Else Syntax

The syntax of If Else Statement in Python is

if (Test condition):
     # If the condition is TRUE then these statements will be executed
     True statements
else
     # If the condition is FALSE then these statements will be executed
     False statements

If the test condition present in the above Python If else structure is true, True statements executed. Otherwise, False statements executed.

Python If Else Statement Example

In this Python If Else statement program we are going to place 4 different print statements. If the condition is true we will print 2 different statements, if the condition is false we will print another 2 statements using if else statement.

# Example for Python If Else Statement

marks = int(input(" Please Enter Your Subject Marks:  "))
if marks >= 50:
    print(" Congratulations ") #s1
    print(" You cleared the subject ") #s2
else:
    print(" You Failed") #s3
    print(" Better Luck Next Time") #s4

Please save this Python file and run the script by pressing F5. We enter 60 as marks, which is greater than 50 that’s why it printed (s1 and s2 statement) inside the If statement block.

Please Enter Your Subject Marks: 60
Congratulations
You cleared the subject

To demonstrate the If else statement, we entered 30 as marks it means Condition is FALSE so, s3 and s4 statements inside the else block will print.

Python If Else Statement 5

In this If Else Statement example, First, we asks the user to enter marks. int() restrict the user not to enter non integer values.

marks = int(input(" Please Enter Your Subject Marks:  "))

If you look at the python if else statement, If Value stored in the marks variable is greater than or equal to 50 then following print statement will execute.

if marks >= 50:
    print(" Congratulations ") #s1
    print(" You cleared the subject ") #s2

If it is less than 50, below statement (inside the Else) will execute.

 print(" You Failed") #s3
 print(" Better Luck Next Time") #s4