How to use try except in python

Python’s exception handling system lets you write code that can deal with unexpected errors

The structure

try:
    # Code that might have problems
except ExceptionType as e:
    # What to do if an error occurs
else:
    # Runs if there's no error
finally:
    # Cleanup code - always runs

Explanation of the structure:

  • try: “This is where we put the code that might cause problems.”
  • except: “If an error happens in the ‘try’ block, the code in ‘except’ tells Python what to do.”
  • else: “This part runs only if there’s no error in the ‘try’ block.”
  • finally: “This code runs no matter what, error or not. It’s great for cleaning up things like closing files.”

The try…except structure in Python aims to prevent programs from crashing by providing a way to handle exceptions. This allows you to continue execution or provide meaningful error messages instead of the program terminating unexpectedly.




import math

def calculate_square_root(num):
	try:
		result = math.sqrt(num)
	except ValueError as ve:
		print(f"Error: {ve}")
	else:
		print(f"The square root of {num} is {result}.")

# Test the function
calculate_square_root(4)    # This will print "The square root of 4 is 2.0"
calculate_square_root(-4)    # This will print "Error: math domain error"




Related Posts

Print with python f string format
July 3, 2024

We use make the python print more wonderful with f string (formatted string) x=1 y=2 z=x+y print(f’result {x}+{y}={z}’) Copy Code this will print We can make it more wonderful directly adding expression x=1 y=2 print(f'{x} times {y} is {x * y}’) Copy Code We can also set the decimal places in the print number = […]

Check if a key exist or not in a python dictionary
July 3, 2024

We can check it with “in” operator and “get()” method In operator here returns the value True or False For example dictionary={“one”:1, “two”:2} if “two” in dictionary: print(“two exist in the dictionary”) Copy Code The get() method returns the value if that key exists. If not exists it returns None dictionary_data={“one”:1, “two”:2} #Here the key […]

Find out median of a list with python
July 3, 2024

Python has wonderful built-in library “statistics” We can find out the median of a list with this library easily with less code import statistics List = [1,2,3,4,5,6,7,8,9,10] result= statistics.median(List) print(result) Copy Code We can also generate list randomly with random module List = [randint(1, 101) for _ in range(50)] this code create a list of […]