Get Membership To Play All Videos In This Website.
Your Dashboard
Sign-in
Sign-up
RegularPython
  • Membership
  • DataEngineering
  • Basics
    • Realtime Projects In Telugu
    • Video Courses
      • Python Basics In Telugu
      • AWS Projects In Telugu
      • AWS Projects In English
    • Online Tests
      • Online Test
      • Interview Questions
    • Online Store
    • Student Reviews
    • Mock Interviews
    • Membership
    • DataEngineering
    • Basics
      • Realtime Projects In Telugu
      • Video Courses
        • Python Basics In Telugu
        • AWS Projects In Telugu
        • AWS Projects In English
      • Online Tests
        • Online Test
        • Interview Questions
      • Online Store
      • Student Reviews
      • Mock Interviews
      1. Home
      2. Python Basic Courses

      regularpython@gmail.com

      Image

      Python Exceptions

      • Category
        Python Errors, Base class, sys.exit(), ArithmeticError, OverflowError, FloatingPointError, ZeroDivis
      • Course Menu
        • Python Introduction
        • Python Uses
        • Python Features
        • Python Operators
        • Python Data Types
        • Python Numbers
        • Python Strings
        • Python Lists
        • Python Tuples
        • Python Dictionaries
        • Python Sets
        • Python Decision Making
        • Python Loops
        • Python Exceptions
        • Python Functions
        • Python Lambda function
        • Random Numbers in Python
        • Regular Expressions
        • Python Decorators
        • Python generators

      Python Exceptions

      #Exception Base class for all exceptions
      try:
          1/0
      except Exception as e:
          print(e)
      # 1/0
      print("hello")


      #StopIteration Raised when the next() method of an iterator does not point to any object.
      a = [1,2,3,4]
      value = iter(a)
      print(next(value))
      print(next(value))
      print(next(value))
      print(next(value))
      print(next(value))
      print(next(value))

      try:
          a = [1,2,3,4]
          value = iter(a)
          print(next(value))
          print(next(value))
          print(next(value))
          print(next(value))
          print(next(value))
          print(next(value))
      except StopIteration:
          print("StopIteration Exception raised.")
      except Exception as e:
          print(e)
          
          
      #SystemExit Raised by the sys.exit() function.
      import sys
      sys.exit("SystemExit Raised by the sys.exit() function.")
      print("hello world.")


      try:
          sys.exit("SystemExit Raised by the sys.exit() function.")
      except BaseException as e:
          print(e)
      print("hello world.")


      #ArithmeticError Base class for all errors that occur for numeric calculation.
      number = 10/0
      try:
          number = 10/0
      except ArithmeticError as e:
          print(e)


      #OverflowError Raised when a calculation exceeds maximum limit for a numeric type.
      import math
      # math.exp(1000)
      try:
          math.exp(1000)
      except ArithmeticError as e:
          print(e)
          
          
      #FloatingPointError Raised when a floating point calculation fails.
      print(0.2*10**1000)


      #ZeroDivisionError Raised when a division or modulo by zero takes place for all numeric types.
      number = 10/0
      try:
          number = 10/0
      except ArithmeticError as e:
          print(e)


      #AttributeError Raised in case of failure of attribute reference or assignment.
       
      a = [1, 2, 3, 4, 5]
      # a.hi()
      try:
          a.hi()
      except AttributeError as e:
          print(e)
           
          

      #EOFError Raised when there is no input from either the raw_input() or input() function and the end of file is reached.
      #ctrl+z

      try:
          name = input("What is your name? ")
      except EOFError as e:
          print(e)

      # ImportError Raised when an import statement fails.
      import tutorial


      #KeyboardInterrupt Raised when the user interrupts program execution, usually by pressing Ctrl+c.
      while True:
          print("hi")
          
      #IndexError Raised when an index is not found in a sequence.
      a = [1,2,3,4]
      # print(a[10])
      try:
          print(a[10])
      except IndexError as e:
          print(e)
          
          
      #KeyError Raised when the specified key is not found in the dictionary.
      student = {"name":"tutorial", "age":22}
      print(student["rank"])
      try:
          print(student["rank"])
      except KeyError as e:
          print(e)
          
          
      #NameError Raised when an identifier is not found in the local or global namespace.
      print(name)
      try:
          name
      except NameError as e:
          print(e)


      #UnboundLocalError Raised when trying to access a local variable in a function or method but no value has been assigned to it.
      counter = 0
       
      def increment():
          counter += 1
       
      increment()

      #IOError Raised when an input/ output operation fails, such as the print statement or the open() function when trying to open a file that does not exist.
      try:
          open("fff")
      except Exception as e:
          print(e)


      #SyntaxError Raised when there is an error in Python syntax.
      print("helll)


      #IndentationError Raised when indentation is not specified properly.
       print("hello")

       

      RegularPython

      This website helps to learn ptyhon from basics to advanced level. Everything explained with some practical examples.

      • About
      • Privacy
      • Video Courses
      • Online Test
      • Python Blog

      Marthahalli, Bengalore.
      regularpython@gmail.com

      © Copyright 2020 RegularPython.

      • Sign-in
      • Sign-up