Example 1: Handling a Specific Exception
try:
# Code that might raise an exception
num = int(input("Enter a number: "))
result = 10 / num
print("Result:", result)
except ZeroDivisionError:
# Handle the specific exception (division by zero)
print("Error: Cannot divide by zero.")
except ValueError:
# Handle the specific exception (invalid input for conversion to int)
print("Error: Please enter a valid number.")
#clcoding.com
Enter a number: 5
Result: 2.0
Example 2: Handling Multiple Exceptions
try:
file_name = input("Enter the name of a file: ")
# Open and read the contents of the file
with open(file_name, 'r') as file:
contents = file.read()
print("File contents:", contents)
except FileNotFoundError:
# Handle the specific exception (file not found)
print("Error: File not found.")
except PermissionError:
# Handle the specific exception (permission error)
print("Error: Permission denied to access the file.")
except Exception as e:
# Handle any other exceptions not explicitly caught
print(f"An unexpected error occurred: {e}")
#clcoding.com
Enter the name of a file: clcoding
Error: File not found.
Example 3: Using a Generic Exception
try:
# Code that might raise an exception
x = int(input("Enter a number: "))
y = 10 / x
print("Result:", y)
except Exception as e:
# Catch any type of exception
print(f"An error occurred: {e}")
#clcoding.com
Enter a number: 5
Result: 2.0
0 Comments:
Post a Comment