Get Membership To Play All Videos In This Website.
Sign-in
Sign-up
RegularPython
  • Membership
  • Basics
    • Video Courses
      • Telugu Language
      • English Language
    • Online Test
    • Python Blog
    • Python Questions
    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