32 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Exceptions and Errors Handling | ||
|  | localeTitle: Exceções e erros no manuseio | ||
|  | --- | ||
|  | ## Exceções e erros no manuseio
 | ||
|  | 
 | ||
|  | Ao criar um programa, podemos cometer erros que terminam com erros e os piores programas que deixamos de executar, seria ainda mais irritante se não pudéssemos encontrar erros no código que fizemos ou o que estava errado. Em palavras simples, os erros são algo que os programadores evitam ao criar um programa. Para resolver este problema em python podemos usar `try` e `except` | ||
|  | 
 | ||
|  | Exemplo: | ||
|  | 
 | ||
|  | ```shell | ||
|  | >>> try:  | ||
|  |  >>> . . . print "this is not a string "+1  | ||
|  |  >>> except:  | ||
|  |  >>> . . . print "error"  | ||
|  |  error  | ||
|  | ``` | ||
|  | 
 | ||
|  | e se você deseja obter mensagens de erro com mais detalhes do seu código, você pode adicionar argumentos, `except Exception as err` | ||
|  | 
 | ||
|  | ```shell | ||
|  | >>> try:  | ||
|  |  >>> . . . print "this is not a string "+1  | ||
|  |  >>> except Exception as err:  | ||
|  |  >>> . . . print "error:\n"+str(err)  | ||
|  |  error:  | ||
|  |  cannot concatenate 'str' and 'int' objects  | ||
|  | ``` | ||
|  | 
 | ||
|  | Mais Informações: | ||
|  | 
 | ||
|  | [Documentação de](https://docs.python.org/2/tutorial/errors.html) Erros e Exceções. |