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 structure is true then True statements execute, otherwise, False statements executed.
Flow Chart for Python If Else Statement
The flow chart of the Python If else statement is
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 clicking the Run Module or simply click 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.
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.
In this If Else Statement example, First, we declared marks variable and asks the user to enter any integer value. 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