Why we use exception handling ? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Why we use exception handling ?

Python

23rd Nov 2019, 8:17 PM
Navin Rai
Navin Rai - avatar
2 Answers
+ 5
As SUPERFLY already mentioned, exception handling prevents the program from crashing during execution. Many situations can create an exception like printing this: print(23 + '7'). This will create a TypeError. An uncontrolled termination of a program can also cause a loss of data or can corrupt the data. Here the principle of an exception structure: try: (run this code where unexpected things can happen) except: (execute this part of the program if an exception occurs) else: (if there is no exception this part of the code will run) finally: (run this code in any case) In general it's recommended to catch all exceptions that could appear, but I try to minimize that with a general approach: try: word = "spam" print(word / 0) except Exception as e: print("An error occurred:") print(e) This gives the following message: An error occurred: unsupported operand type(s) for /: 'str' and 'int'
23rd Nov 2019, 9:04 PM
Lothar
Lothar - avatar
+ 2
Simple. So that the program doesn't crash. The following lesson explains it so well: https://www.sololearn.com/learn/CSharp/2690/?ref=app
23rd Nov 2019, 8:20 PM
SUPERFLY🦅
SUPERFLY🦅 - avatar