top of page

Python Errors

Got A Python Error? Try this simple tips if you are struggling with the error code

a) Have you got brackets around your text (strings) e.g  you need... ("around string")

b) Have you got speech marks around your text (strings) e.g  you need... ("around string")

c) Have you spelt your variables correct e.g you set a variable called num  and then later add the wrongly spelt the variable name later to the code..... print ("this is your number",nuum)

d) Have you added a    after a line of code that start with an if, elif, else, while statement?

e) Does your input that asks for a number have 2 brakcets at the front and at the end? So... num=int(input("Number"))

Here is a list all the standard Exceptions available in Python. Have a look through.

 

ArithmeticError

Base class for all errors that occur for numeric calculation.

AssertionError

Raised in case of failure of the Assert statement.

AttributeError

Raised in case of failure of attribute reference or assignment.

 

EnvironmentError

Base class for all exceptions that occur outside the Python environment.

Exception

Base class for all exceptions

EOFError

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

FloatingPointError

Raised when a floating point calculation fails.

IndentationError

Raised when indentation is not specified properly.

ImportError

Raised when an import statement fails.

KeyboardInterrupt

Raised when the user interrupts program execution, usually by pressing Ctrl+c.

KeyError

Raised when the specified key is not found in the dictionary.

LookupError

Base class for all lookup errors.

IndexError

Raised when an index is not found in a sequence.

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.

NameError

Raised when an identifier is not found in the local or global namespace.

NotImplementedError

Raised when an abstract method that needs to be implemented in an inherited class is not actually implemented.

OverflowError

Raised when a calculation exceeds maximum limit for a numeric type.

OSError

Raised for operating system-related errors.

RuntimeError

Raised when a generated error does not fall into any category.

StopIteration

Raised when the next() method of an iterator does not point to any object.

SystemExit

Raised by the sys.exit() function.

StandardError

Base class for all built-in exceptions except StopIteration and SystemExit.

SyntaxError

Raised when there is an error in Python syntax.

SystemError

Raised when the interpreter finds an internal problem, but when this error is encountered the Python interpreter does not exit.

SystemExit

Raised when Python interpreter is quit by using the sys.exit() function. If not handled in the code, causes the interpreter to exit.

TypeError

Raised when an operation or function is attempted that is invalid for the specified data type.

UnboundLocalError

Raised when trying to access a local variable in a function or method but no value has been assigned to it.

ValueError

Raised when the built-in function for a data type has the valid type of arguments, but the arguments have invalid values specified.

ZeroDivisionError

Raised when division or modulo by zero takes place for all numeric types.

bottom of page