×

Python Tutorial

Python Basics

Python I/O

Python Operators

Python Conditions & Controls

Python Functions

Python Strings

Python Modules

Python Lists

Python OOPs

Python Arrays

Python Dictionary

Python Sets

Python Tuples

Python Exception Handling

Python NumPy

Python Pandas

Python File Handling

Python WebSocket

Python GUI Programming

Python Image Processing

Python Miscellaneous

Python Practice

Python Programs

Python except Keyword

By IncludeHelp Last updated : December 07, 2024

Description and Usage

The except is a keyword (case-sensitive) in python, it is used with try... except statement to handle the exception.

except keyword defines a block which executes if statements are written in try block raise an error.

Note: We can define multiple blocks with except keyword to handle the different types of expectations by mentioning the error/exception names.

Syntax

Syntax of except keyword:

try:
  statement(s)-1
except:
  statement(s)-2

While executing the statement(s)-1, if there is any exception raises, control jumps to except block and statement(s)-2 executes.

Syntax

Syntax of except keyword with multiple except blocks:

try:
  statement(s)-1
except Error_Name1:
  statement(s)-A
except Error_Name2:
  statement(s)-B
except Error_Name3:
  statement(s)-C
..
except:
  statement(s)-default

While executing the statement(s)-1 if Error_Name1 generates, statements written in Except Error_Name1 (statements(s)-A) executes, and so on... If any error is not mentioned with except block then last except block without any error name executes.

Sample Input/Output

  Input:
  a = 10
  b = 0

  try:
    # no error
    result = a%b
    print(result)
  
  except:
    print("There is an error")

  Output:
  There is an error

Example 1

Find modulus of two number and handle exception, if divisor is 0.

# python code to demonstrate example of 
# except keyword 

# Find modulus of two number and 
# handle exception, if divisor is 0

a = 10
b = 3

try:
  # no error
  result = a%b
  print(result)
  
  # assign 0 to b
  # an error will occur
  b = 0
  result = a%b
  print(result)
  
except:
  print("There is an error")

Output

1
There is an error

Example 2

Write an example to handle multiple errors.

# python code to demonstrate example of 
# except keyword 

# Write an example to handle multiple errors

a = 10
b = 3

try:
  # del b # uncomment this to test NameError
  # no error
  result = a%b
  print(result)
  
  # assign 0 to b
  # an error will occur
  b = 0
  result = a%b
  print(result)
  
except ZeroDivisionError:
  print("Can not divide by 0")
except NameError:
  print("A NameError in the code")
except:
  print("There is an error")

Output

1
Can not divide by 0
Advertisement

Comments and Discussions!

Load comments ↻


Advertisement
Advertisement



Copyright © 2024 www.includehelp.com. All rights reserved.