Try / Except

- Handling invalid input error

Overview

- Entering valid Input
- Entering Invalid Input
- ZeroDivisionError 
- ZeroDivisionError - Error Class & Error Message

Entering valid Input

In [1]:
try: 
    
    number = int(input("Please Enter a Number: "))
    print(number)
      
except:
    
    print("Invalid Input")
Please Enter a Number: 99
99

Entering Invalid Input

In [9]:
try: 
    
    number = int(input("Please Enter a Number: "))
    print(number)
      
except:
    
    print("Invalid Input")
Please Enter a Number: Hello
Invalid Input

ZeroDivisionError

In [21]:
try: 
    
    x = 10 / 0
    number = int(input("Please Enter a Number: "))
    print(number)
      
except ZeroDivisionError as err: 
    
    print(err)

except ValueError:
    
    print("Invalid Input")
division by zero

ZeroDivisionError - Error Class & Error Message

In [18]:
try:
    
    x = 1 / 0
    
except ZeroDivisionError as err:
    
    print("Error class is:  ", type(err))
    
    print("Error message is:", err)
Error class is:   <class 'ZeroDivisionError'>
Error message is: division by zero