Introdução ao Python/Erros e exceções

Erros de Sintaxe

editar

Os erros de sintaxe são erros causados por problemas na hora de interpretar o código. Este é o tipo mais comum de erro a se cometer quando está se aprendendo Python.

>>> while True print 'Hello world'
  File "<stdin>", line 1, in ?
    while True print 'Hello world'
                   ^
SyntaxError: invalid syntax

Exceções

editar

Mesmo quando uma sentença está sintaticamente correta, ela pode causar um erro quando tenta se executar ela. Os erros são detectados durante a execução são chamadas de Exceções e não são condicionalmente fatais, ou seja, você poderá tratar ela no seu programa em Python. A maior parte das exceções não são tratadas nos programas, e então podem resultar em mensagens de erro:

>>> 10 * (1/0)
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
ZeroDivisionError: integer division or modulo by zero
>>> 4 + spam*3
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
NameError: name 'spam' is not defined
>>> '2' + 2
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
TypeError: cannot concatenate 'str' and 'int' objects

Tratar Exceções

editar

-- TODO --

Veja também

editar
  Esta página é somente um esboço. Ampliando-a você ajudará a melhorar a Wikiversidade.