#If there is no exception
try:
print("Statement 1")
print("Statement 2")
print("statement 3")
except
ZeroDivisionError:
print("Statement 4")
finally:
print("Statement 5")
print("Statement 6")
"""output:
Statement 1
Statement 2
statement 3
Statement 5
Statement 6
Note: If there is no exception, all the
statements will be executed, but not except block
"""
Case 2:#If there is exception at statement 2
try:
print("Statement 1")
print(10/0)#statement 2 : exception
print("statement 3") #Not executed
except
ZeroDivisionError:
print("Statement 4")
finally:
print("Statement 5")
print("Statement
6")
"""output:
Statement 1
Statement 4
Statement 5
Statement 6
Note: If any exception raised within the try block, rest
of the try block statements are not executed.
"""
Case
3:#If there is an exception at st 2, but the corresponding exception is not matched
try:
print("Statement 1")
print(10/0)#statement 2 : exception
print("statement 3")
except TypeError:
print("Statement 4")
finally:
print("Statement 5")
print("Statement 6")
"""output:
Statement 1
Statement 5
Abnormal termination
"""
#Case 4:If there is exception
at st 2
try:
print("Statement 1")
print(10/0)#statement 2 : exception
print("statement 3")
except TypeError:
print("Statement 4")
except ZeroDivisionError:
print("Zero Division is not
possible")
finally:
print("Statement 5")
print("Statement 6")
"""output:
Statement 1
Zero Division is not possible
Statement 5
Statement 6
#Case
4:If there is exception at st 2, and exception is in except block
try:
print("Statement 1")
print(10/0)#statement 2 :
exception
print("statement 3")
except TypeError:
print("Statement 4")
except ZeroDivisionError:
print(2/0)#Exception
finally:
print("Statement 5")
print("Statement 6")
"""output:
Statement 1
Statement 5
Abnormal Termination
"""
Note: Exception is at statement 2
and also in except block, in addition, to try block, there may be a chance of
raising exception inside except and finally block also, it leads to abnormal
termination.
"""
#Case
5:If there is no exception in try block
try:
print("Statement 1")
print(10/2)#statement 2
print("statement 3")
except TypeError:
print("Statement 4")
except ZeroDivisionError:
print(2/0)#Exception
finally:
print("Statement 5")
print("Statement 6")
"""output:
Statement 1
5.0
statement 3
Statement 5
Statement 6
"""
#Case 6:exception is raised
out side the try block, which leads to abnormal
#termination
try:
print("Statement 1")
print(10/2)#statement 2
print("statement 3")
except TypeError:
print("Statement 4")
except ZeroDivisionError:
print("Statement 5")
finally:
print("Statement 6")
print(10/0)#st 7
"""output:
Statement 1
5.0
statement 3
Statement 6
Abnormal termination
"""
#Multiple except blocks
try:
a=int(input("enter a value"))
b=int(input("enter b value"))
print(a/b)
except ZeroDivisionError:
print("b=",b,"should not be
zero")
except ValueError:
print("Enter integer only")
"""output:
Case1:
enter a value4
enter b value2
2.0
Case 2:
enter a value4
enter b value0
b= 0 should not be zero
Case 3:
enter a value4
enter b valuetwo
Enter integer only
"""
Combination except
blocks also can be written
#Multiple except blocks
try:
a=int(input("enter a
value"))
b=int(input("enter b
value"))
print(a/b)
except
(ZeroDivisionError,ValueError):
print("b=",b,"should not be zero")
print("Enter integer
only")
"""output:
Case1:
enter a value4
enter b value2
2.0
Case 2:
enter a value4
enter b value0
b= 0 should not be zero
Case 3:
enter a value4
enter b valuetwo
Enter integer only
"""
Default exception:
We can use default except block to handle any type of exceptions.
#default except
try:
a=int(input("enter a
value"))
b=int(input("enter b
value"))
print(a/b)
except ZeroDivisionError:
print("b=",b,"should not be zero")
except: #default exception
print("Enter integer
only")
"""output:
Case1:
enter a value4
enter b value2
2.0
Case 2:
enter a value4
enter b value0
b= 0 should not be zero
Case 3:
enter a value4
enter b valuetwo
Enter integer only
"""
Related Video: https://youtu.be/dq9W6ig91QQ
Next: Exception Handling 3
Prev:Exception Handling part1
https://youtu.be/oC6v7WLzZFw
Strange "water hack" burns 2 lbs in your sleep
ReplyDeleteMore than 160 000 women and men are trying a easy and secret "liquid hack" to drop 1-2lbs each night in their sleep.
It's painless and it works with anybody.
Here's how you can do it yourself:
1) Go grab a clear glass and fill it with water half full
2) Then follow this proven HACK
and you'll be 1-2lbs lighter as soon as tomorrow!
Did you know there's a 12 word phrase you can communicate to your man... that will induce intense feelings of love and instinctual appeal to you deep within his chest?
ReplyDeleteThat's because hidden in these 12 words is a "secret signal" that triggers a man's impulse to love, worship and protect you with his entire heart...
12 Words Who Trigger A Man's Desire Instinct
This impulse is so built-in to a man's mind that it will drive him to work harder than ever before to love and admire you.
In fact, triggering this dominant impulse is absolutely important to getting the best ever relationship with your man that once you send your man one of these "Secret Signals"...
...You will instantly notice him open his soul and heart for you in a way he's never expressed before and he'll identify you as the one and only woman in the universe who has ever truly attracted him.
This is such a great resource that you are providing and you give it away for free. This is really a nice and informative, containing all information and also has a great impact on the new technology. We are technology/news/smartphone company, If you want to read such useful news then, Visit us: https://techmie.com/
ReplyDeleteThis information is really awesome thanks for sharing most valuable information.
ReplyDeleteDevOps Training
DevOps Online Training
Thank you for sharing such a nice and interesting blog with us.
ReplyDeleteNice Information
Python Online Training Hyderabad
Best Python Online Training