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
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.
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