Python Try Except
The try…except statement is used in Python to handle exceptions. It allows you to gracefully handle errors that may occur during the execution of your code.
1. Basic Syntax
The basic syntax of the try…except statement is as follows:
try:
# code that may raise an exception
except ExceptionType:
# code to handle the exception2. Handling Specific Exceptions
You can specify the type of exception to catch using the except clause.
Example:
try:
num = 10 / 0
except ZeroDivisionError:
print("Cannot divide by zero!")3. Handling Multiple Exceptions
You can handle multiple exceptions by providing multiple except clauses or using a tuple of exception types.
Example:
try:
num = int(input("Enter a number: "))
result = 10 / num
except ValueError:
print("Invalid input!")
except ZeroDivisionError:
print("Cannot divide by zero!")4. Handling Any Exception
You can catch any exception using the generic except clause without specifying the exception type.
Example:
try:
# code that may raise an exception
except:
# code to handle any exception5. Using else and finally
The else block is executed if no exceptions occur in the try block, while the finally block is always executed, regardless of whether an exception occurs or not.
Example:
try:
num = int(input("Enter a number: "))
result = 10 / num
except ValueError:
print("Invalid input!")
except ZeroDivisionError:
print("Cannot divide by zero!")
else:
print("Result:", result)
finally:
print("Execution complete!")Conclusion
The try…except statement is a powerful tool for handling exceptions in Python, allowing you to gracefully handle errors and prevent your program from crashing unexpectedly.