Exception Handling

Exceptions occur during execution of a block when errors are detected and interrupt the normal execution of a code block. Python handle exceptions using the statement try...except, similar to the try...catch in Java.

Examples

Exception Handling using try except ValueError

	
>>> while True:
	try:
	  v = input("Enter an number value: ")
	  v = int(v)
		break
	except ValueError:
		print("No number value")

		
Enter an number value: test
No number value
Enter an number value: 3
>>> 

Exception Handling using finally

>>> b = 7
>>> while True:
	try:
		a = int(input("My number: "))
		break
	except ValueError:
		print("No number!")
		break
	finally:
		print("Default number: ", b)

		
My number: abc
No number!
Default number:  7
>>>