Introdução ao Python/Erros e exceções
Aspeto
Erros de Sintaxe
[editar | editar código-fonte]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 | editar código-fonte]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 | editar código-fonte]-- TODO --
Veja também
[editar | editar código-fonte]
|