Entendendo TRY EXCEPT em Python em inglês

Michel Rosas
Michel Rosas27 de Setembro
Entendendo TRY EXCEPT em Python em inglês

Hello, there! Se você está aprendendo Python, provavelmente já encontrou situações em que o código dá erro e para de funcionar (e na verdade, nem é só com Python que isso acontece). Mas você sabia que para lidar com isso, o Python tem um recurso chamado try/except, que serve justamente para tratar erros?

Acontece que todas as palavras usadas nessa estrutura estão em inglês, então é muito importante que você tenha esse vocabulário técnico na ponta da língua para entender exatamente o que esperar do seu código. Let's check it out?

Entendendo TRY EXCEPT em Python em inglês

A ideia do try/except é bem simples: você tenta executar um trecho de código e, se alguma coisa der errado, você captura o erro e decide o que fazer com ele. Além disso, existem outras palavras que podemos usar junto com esse bloco: else e finally.

Vamos entender o que cada uma delas significa:

TRY

A palavra "try" significa "tentar" em inglês. No Python, usamos o "try" para marcar o código que queremos "tentar executar".

Por exemplo: "Tente abrir este arquivo." Se tudo correr bem, o código dentro do "try" roda normalmente. Mas, se der erro, o Python não trava: em vez disso, ele vai procurar um bloco "except" para lidar com a situação.

EXCEPT

A palavra "except" significa "exceto" ou "a não ser que". É aqui que você diz ao Python o que deve acontecer caso dê erro no código que você colocou dentro do "try" (ou seja, caso ocorra uma "exceção").

É como se você dissesse: "Tente fazer isso. Se der erro, faça aquilo em vez disso."

Esse bloco evita que seu programa quebre e com ele é possível apresentar mensagens mais amigáveis para o usuário, ou até mesmo corrigir o problema automaticamente.

ELSE

Indo para um novo bloco, a palavra "else" significa "senão" ou "caso contrário". Dentro de um bloco "try/except", o "else" é executado somente se nenhum erro acontecer.

Ou seja: "Se não der nenhum erro depois de try, execute este outro código."

Observe que nós estamos separando bem as situações: executamos um teste ("try"), e definimos uma ação caso dê erro ("except") e outra ação caso tudo dê certo ("else").

FINALLY

E, para fechar tudo, usamos "finally". A palavra "finally" em inglês significa "finalmente" ou "por fim". Esse bloco sempre vai ser executado, independentemente de ter acontecido um erro ou não.

Aqui nós estamos dizendo para o código "não importa o que aconteça, no final faça isso."

O "finally" é muito usado quando queremos apresentar uma mensagem final de conclusão, fechar arquivos, encerrar conexões ou apenas garantir que alguma coisa específica seja feita no fim da execução.

Have you ever used try/except in Python? (Você já usou try/except em Python?)

Continue estudando com a gente no nosso artigo "O que significa a sigla LBYL em programação?". See you!

Inglês e espanhol online de maneira eficaz!

Escolha um dos planos e tenha acesso aos cursos completos da plataforma

Plano Anual

12xR$40 ou R$480
Quero este plano

Plano Semestral

6xR$50 ou R$300
Quero este plano
Entendendo TRY EXCEPT em Python em inglês | Alura Língua