{"id":1727804,"date":"2026-03-30T08:31:00","date_gmt":"2026-03-30T11:31:00","guid":{"rendered":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?p=1727804"},"modified":"2026-03-27T17:36:34","modified_gmt":"2026-03-27T20:36:34","slug":"excecoes-python-guia-completo-concursos","status":"publish","type":"post","link":"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/","title":{"rendered":"Exce\u00e7\u00f5es em Python: guia completo para concursos"},"content":{"rendered":"\n<p>Seja para as carreiras de Tecnologia da Informa\u00e7\u00e3o ou para cargos que exigem Ci\u00eancia de Dados, Python deixou de ser um diferencial para se tornar um requisito b\u00e1sico. \u00c9 necess\u00e1rio conhecer diversos aspectos da linguagem. <strong>Tratamento de exce\u00e7\u00f5es<\/strong> est\u00e1 entre os t\u00f3picos mais cobrados nas quest\u00f5es sobre Python nos concursos p\u00fablicos mais recentes.<\/p>\n\n\n\n<p>Neste artigo, vamos explorar os seguintes t\u00f3picos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O que s\u00e3o exce\u00e7\u00f5es e por que trat\u00e1-las<\/li>\n\n\n\n<li>A estrutura try\/except e suas diferen\u00e7as em rela\u00e7\u00e3o a outras linguagens<\/li>\n\n\n\n<li>Os blocos else e finally<\/li>\n\n\n\n<li>A instru\u00e7\u00e3o raise<\/li>\n\n\n\n<li>Hierarquia de exce\u00e7\u00f5es e a ordem dos blocos except<\/li>\n\n\n\n<li>Boas pr\u00e1ticas cobradas em provas<\/li>\n\n\n\n<li>Quest\u00f5es de concursos comentadas<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-1024x768.jpg\" alt=\"Tratamento de exce\u00e7\u00f5es Python\" class=\"wp-image-1724841\" srcset=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-1024x768.jpg 1024w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-300x225.jpg 300w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-768x576.jpg 768w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-1536x1152.jpg 1536w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-2048x1536.jpg 2048w, https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-150x113.jpg 150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-o-que-sao-excecoes\"><strong>O que s\u00e3o exce\u00e7\u00f5es?<\/strong><\/h2>\n\n\n\n<p>Quando um programa encontra uma situa\u00e7\u00e3o inesperada durante sua execu\u00e7\u00e3o, como uma divis\u00e3o por zero ou a leitura de um arquivo inexistente, o Python levanta uma <strong>exce\u00e7\u00e3o<\/strong>. Se ela n\u00e3o for tratada, o programa \u00e9 interrompido abruptamente e uma mensagem de erro \u00e9 exibida.<\/p>\n\n\n\n<p>O tratamento de exce\u00e7\u00f5es permite que o c\u00f3digo <strong>continue funcionando<\/strong> de forma controlada mesmo diante dessas situa\u00e7\u00f5es. \u00c9, portanto, uma pr\u00e1tica essencial no desenvolvimento de software robusto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-a-estrutura-try-except\"><strong>A estrutura <\/strong><strong>try\/except<\/strong><\/h2>\n\n\n\n<p>A estrutura principal para o tratamento de exce\u00e7\u00f5es em Python \u00e9 o bloco <strong>try\/except<\/strong>. Vale destacar que, diferentemente de linguagens como Java e C++, que utilizam try\/catch, o Python usa try\/except.<\/p>\n\n\n\n<p>Veja a estrutura b\u00e1sica:<\/p>\n\n\n\n<p class=\"has-accent-5-background-color has-background\">try:<br \/>&nbsp;&nbsp;&nbsp;&nbsp;resultado = 10 \/ 0<br \/>except ZeroDivisionError:<br \/>&nbsp;&nbsp;&nbsp;&nbsp;print(&#8220;Divis\u00e3o por zero n\u00e3o \u00e9 permitida.&#8221;)<\/p>\n\n\n\n<p>Nesse exemplo, o bloco try cont\u00e9m o c\u00f3digo que gera uma exce\u00e7\u00e3o. Como a exce\u00e7\u00e3o do tipo ZeroDivisionError \u00e9 lan\u00e7ada, o bloco except correspondente \u00e9 executado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-o-bloco-else\"><strong>O bloco <\/strong><strong>else<\/strong><\/h3>\n\n\n\n<p>Muitas quest\u00f5es de concurso exploram o comportamento do bloco else dentro de uma estrutura de tratamento de exce\u00e7\u00f5es. \u00c9 fundamental fixar a seguinte regra:<\/p>\n\n\n\n<p>O bloco else <strong>s\u00f3 \u00e9 executado se nenhuma exce\u00e7\u00e3o ocorrer<\/strong> dentro do bloco try.<\/p>\n\n\n\n<p class=\"has-accent-5-background-color has-background\">try:<br \/>&nbsp;&nbsp;&nbsp;&nbsp;resultado = 10 \/ 2<br \/>except ZeroDivisionError:<br \/>&nbsp;&nbsp;&nbsp;&nbsp;print(&#8220;Erro!&#8221;)<br \/>else:<br \/>&nbsp;&nbsp;&nbsp;&nbsp;print(&#8220;Tudo certo:&#8221;, resultado)<\/p>\n\n\n\n<p>Neste caso, como n\u00e3o h\u00e1 erro, o bloco else ser\u00e1 executado e exibir\u00e1 Tudo certo: 5.0. Se uma exce\u00e7\u00e3o fosse lan\u00e7ada, o else seria ignorado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-o-bloco-finally\"><strong>O bloco <\/strong><strong>finally<\/strong><\/h3>\n\n\n\n<p>O bloco <strong>finally<\/strong> possui um comportamento diferente: ele \u00e9 <strong>sempre executado<\/strong>, independentemente de ter ocorrido uma exce\u00e7\u00e3o ou n\u00e3o. Isso o torna ideal para opera\u00e7\u00f5es de limpeza, como fechar conex\u00f5es ou liberar recursos.<\/p>\n\n\n\n<p class=\"has-accent-5-background-color has-background\">try:<br \/>&nbsp;&nbsp;&nbsp;&nbsp;arquivo = open(&#8220;dados.txt&#8221;, &#8220;r&#8221;)<br \/>except FileNotFoundError:<br \/>&nbsp;&nbsp;&nbsp;&nbsp;print(&#8220;Arquivo n\u00e3o encontrado.&#8221;)<br \/>finally:<br \/>&nbsp;&nbsp;&nbsp;&nbsp;print(&#8220;Opera\u00e7\u00e3o finalizada.&#8221;)<\/p>\n\n\n\n<p>Mesmo que o arquivo n\u00e3o seja encontrado, a mensagem &#8220;Opera\u00e7\u00e3o finalizada.&#8221; sempre ser\u00e1 exibida. Este comportamento do finally \u00e9 bastante explorado em provas de concurso.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-a-instrucao-raise\"><strong>A instru\u00e7\u00e3o <\/strong><strong>raise<\/strong><\/h3>\n\n\n\n<p>Para <strong>for\u00e7ar o lan\u00e7amento de uma exce\u00e7\u00e3o<\/strong>, usamos a instru\u00e7\u00e3o <strong>raise<\/strong> \u2014 e n\u00e3o exception, como alguns candidatos erroneamente acreditam. A instru\u00e7\u00e3o exception n\u00e3o existe em Python para essa finalidade. Tamb\u00e9m n\u00e3o se usa throw, instru\u00e7\u00e3o que \u00e9 v\u00e1lida em outras linguagens, como Java.<\/p>\n\n\n\n<p class=\"has-accent-5-background-color has-background\">def verificar_idade(idade):<br \/>&nbsp;&nbsp;&nbsp;&nbsp;if idade &lt; 0:<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;raise ValueError(&#8220;Idade n\u00e3o pode ser negativa.&#8221;)<br \/>&nbsp;&nbsp;&nbsp;&nbsp;return idade<\/p>\n\n\n\n<p>A instru\u00e7\u00e3o raise lan\u00e7a uma exce\u00e7\u00e3o que dever\u00e1 ser capturada pelo bloco chamador, caso necess\u00e1rio. Quest\u00f5es de concurso frequentemente testam esse ponto ao afirmar, incorretamente, que &#8220;o comando exception for\u00e7a a ocorr\u00eancia de uma exce\u00e7\u00e3o&#8221;. O correto \u00e9 raise.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-hierarquia-de-excecoes-e-ordem-dos-blocos-except\"><strong>Hierarquia de exce\u00e7\u00f5es e ordem dos blocos <\/strong><strong>except<\/strong><\/h2>\n\n\n\n<p>Python organiza suas exce\u00e7\u00f5es em uma <strong>hierarquia de heran\u00e7a<\/strong>. A classe Exception \u00e9 a classe-m\u00e3e da maioria das exce\u00e7\u00f5es embutidas. Isso tem um impacto direto na forma como os blocos except devem ser ordenados.<\/p>\n\n\n\n<p><strong>Regra importante:<\/strong> exce\u00e7\u00f5es mais espec\u00edficas devem ser declaradas <strong>antes<\/strong> das mais gen\u00e9ricas. Caso contr\u00e1rio, o bloco mais gen\u00e9rico capturar\u00e1 todas as exce\u00e7\u00f5es antes que o espec\u00edfico tenha chance de ser avaliado.<\/p>\n\n\n\n<p>Veja um exemplo problem\u00e1tico:<\/p>\n\n\n\n<p class=\"has-accent-5-background-color has-background\">try:<br \/>&nbsp;&nbsp;&nbsp;&nbsp;arquivo = open(&#8220;config.txt&#8221;)<br \/>except Exception as e:<br \/>&nbsp;&nbsp;&nbsp;&nbsp;print(&#8220;Falha gen\u00e9rica:&#8221;, e)<br \/>except FileNotFoundError as e:&nbsp; <em># Nunca ser\u00e1 alcan\u00e7ado!<\/em><br \/>&nbsp;&nbsp;&nbsp;&nbsp;print(&#8220;Arquivo ausente:&#8221;, e)<\/p>\n\n\n\n<p>Neste c\u00f3digo, o bloco except FileNotFoundError <strong>jamais ser\u00e1 executado<\/strong>, pois Exception captura todas as exce\u00e7\u00f5es antes dele,  incluindo FileNotFoundError, que herda de Exception. A ordem correta seria inversa: primeiro FileNotFoundError, depois Exception.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-multiplos-except-no-mesmo-try\"><strong>M\u00faltiplos except no mesmo try<\/strong><\/h2>\n\n\n\n<p>\u00c9 totalmente v\u00e1lido ter <strong>m\u00faltiplos blocos <\/strong><strong>except<\/strong> em um mesmo try. Isso permite tratar diferentes tipos de erros de forma espec\u00edfica, que \u00e9 apontada pelas bancas como uma das principais vantagens do tratamento de exce\u00e7\u00f5es.<\/p>\n\n\n\n<p class=\"has-accent-5-background-color has-background\">try:<br \/>&nbsp;&nbsp;&nbsp;&nbsp;numero = int(input(&#8220;Digite um n\u00famero: &#8220;))<br \/>&nbsp;&nbsp;&nbsp;&nbsp;resultado = 10 \/ numero<br \/>except ValueError:<br \/>&nbsp;&nbsp;&nbsp;&nbsp;print(&#8220;Entrada inv\u00e1lida. Digite um n\u00famero v\u00e1lido.&#8221;)<br \/>except ZeroDivisionError:<br \/>&nbsp;&nbsp;&nbsp;&nbsp;print(&#8220;Divis\u00e3o por zero n\u00e3o permitida.&#8221;)<\/p>\n\n\n\n<p>Esse padr\u00e3o oferece <strong>mensagens de erro espec\u00edficas para cada situa\u00e7\u00e3o<\/strong>, melhorando a experi\u00eancia do usu\u00e1rio e facilitando a manuten\u00e7\u00e3o do c\u00f3digo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-boas-praticas-sobre-excecoes-cobradas-em-provas\"><strong>Boas pr\u00e1ticas sobre exce\u00e7\u00f5es cobradas em provas<\/strong><\/h2>\n\n\n\n<p>Algumas pr\u00e1ticas relacionadas ao tratamento de exce\u00e7\u00f5es aparecem com frequ\u00eancia nas quest\u00f5es:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Usar try\/except com registro de logs<\/strong> \u00e9 apontado como boa pr\u00e1tica para sistemas em produ\u00e7\u00e3o.<\/li>\n\n\n\n<li><strong>O bloco finally<\/strong> deve ser usado para garantir o encerramento de recursos (arquivos abertos, conex\u00f5es de banco de dados abertas) mesmo que ocorra uma exce\u00e7\u00e3o.<\/li>\n\n\n\n<li><strong>N\u00e3o usar assert como substituto<\/strong> ao tratamento de exce\u00e7\u00f5es em produ\u00e7\u00e3o.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-questoes-de-concurso-comentadas\"><strong>Quest\u00f5es de concurso comentadas<\/strong><\/h2>\n\n\n\n<p><strong>Quest\u00e3o 1:<br \/><\/strong><em>&#8220;Na linguagem de programa\u00e7\u00e3o Python, considerando que o comando else est\u00e1 alinhado aos comandos try e except, o escopo do comando else:&#8221;<\/em><\/p>\n\n\n\n<p><strong>Resposta correta:<\/strong> s\u00f3 ser\u00e1 processado se <strong>n\u00e3o<\/strong> ocorrer nenhuma exce\u00e7\u00e3o durante o processamento do escopo do comando try. Aten\u00e7\u00e3o: o else n\u00e3o \u00e9 executado quando a exce\u00e7\u00e3o ocorre. \u00c9 justamente o oposto do que muitos candidatos imaginam.<\/p>\n\n\n\n<p><strong>Quest\u00e3o 2:<\/strong><strong><br \/><\/strong><em>&#8220;Considere a linguagem Python 3.0: a estrutura usada para tratar exce\u00e7\u00f5es e erros com eleg\u00e2ncia, garantindo que o programa continue em execu\u00e7\u00e3o mesmo quando algo der errado, se chama:&#8221;<\/em><\/p>\n\n\n\n<p><strong>Resposta correta:<\/strong> try..except. A alternativa try..catch \u00e9 t\u00edpica de Java, n\u00e3o de Python. Essa distin\u00e7\u00e3o entre linguagens \u00e9 um ponto cl\u00e1ssico de pegadinha nas provas.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus\u00e3o<\/strong><\/h2>\n\n\n\n<p>O tratamento de exce\u00e7\u00f5es em Python \u00e9 um tema com alto \u00edndice de cobran\u00e7a em concursos p\u00fablicos de TI. Os pontos mais explorados pelas bancas s\u00e3o: a sintaxe try\/except (e n\u00e3o try\/catch), o comportamento dos blocos else e finally, a instru\u00e7\u00e3o raise, e a ordem correta dos blocos except conforme a hierarquia de classes.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><a href=\"https:\/\/www.geeksforgeeks.org\/python\/python-exception-handling\">https:\/\/www.geeksforgeeks.org\/python\/python-exception-handling<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/wiki.python.org\/python\/HandlingExceptions.html\">https:\/\/wiki.python.org\/python\/HandlingExceptions.html<\/a><\/p>\n\n\n\n<p class=\"has-text-align-center has-vivid-cyan-blue-color has-text-color has-background\" style=\"background-color:#0078bd\"><a href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/concursos-abertos\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-white-color\">Concursos Abertos<\/mark><\/strong><\/a><\/p>\n\n\n\n<p class=\"has-text-align-center has-base-color has-text-color has-background\" style=\"background-color:#0078bd\"><a href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/concursos-2026\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-white-color\">Concursos 202<\/mark>6<\/strong><\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seja para as carreiras de Tecnologia da Informa\u00e7\u00e3o ou para cargos que exigem Ci\u00eancia de Dados, Python deixou de ser um diferencial para se tornar um requisito b\u00e1sico. \u00c9 necess\u00e1rio conhecer diversos aspectos da linguagem. Tratamento de exce\u00e7\u00f5es est\u00e1 entre os t\u00f3picos mais cobrados nas quest\u00f5es sobre Python nos concursos p\u00fablicos mais recentes. Neste artigo, [&hellip;]<\/p>\n","protected":false},"author":3148,"featured_media":1724841,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"post_tipo":"article","footnotes":""},"categories":[1],"tags":[],"tax_estado":[],"class_list":["post-1727804","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cursos-e-concursos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Exce\u00e7\u00f5es em Python: guia completo para concursos<\/title>\n<meta name=\"description\" content=\"Tratamento de exce\u00e7\u00f5es est\u00e1 entre os t\u00f3picos mais cobrados nas quest\u00f5es sobre Python nos concursos p\u00fablicos mais recentes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Exce\u00e7\u00f5es em Python: guia completo para concursos\" \/>\n<meta property=\"og:description\" content=\"Tratamento de exce\u00e7\u00f5es est\u00e1 entre os t\u00f3picos mais cobrados nas quest\u00f5es sobre Python nos concursos p\u00fablicos mais recentes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/\" \/>\n<meta property=\"og:site_name\" content=\"Estrat\u00e9gia Concursos\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-30T11:31:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1920\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Igor Pires Ferreira\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@EstratConcursos\" \/>\n<meta name=\"twitter:site\" content=\"@EstratConcursos\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Igor Pires Ferreira\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/\"},\"author\":{\"name\":\"Igor Pires Ferreira\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/cfd78e2b31e1a58de11e737c3d490a59\"},\"headline\":\"Exce\u00e7\u00f5es em Python: guia completo para concursos\",\"datePublished\":\"2026-03-30T11:31:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/\"},\"wordCount\":1203,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-scaled.jpg\",\"articleSection\":[\"Concursos P\u00fablicos\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/\",\"name\":\"Exce\u00e7\u00f5es em Python: guia completo para concursos\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-scaled.jpg\",\"datePublished\":\"2026-03-30T11:31:00+00:00\",\"description\":\"Tratamento de exce\u00e7\u00f5es est\u00e1 entre os t\u00f3picos mais cobrados nas quest\u00f5es sobre Python nos concursos p\u00fablicos mais recentes.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/#primaryimage\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-scaled.jpg\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-scaled.jpg\",\"width\":2560,\"height\":1920,\"caption\":\"Comprehensions\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Exce\u00e7\u00f5es em Python: guia completo para concursos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\",\"name\":\"Estrat\u00e9gia Concursos\",\"description\":\"O blog da Estrat\u00e9gia Concursos traz not\u00edcias sobre concursos e artigos de professores oferecendo cursos para concursos (pdf + videaulas) no site.\",\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\",\"name\":\"Estrat\u00e9gia Concursos\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg\",\"width\":230,\"height\":60,\"caption\":\"Estrat\u00e9gia Concursos\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/EstratConcursos\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/cfd78e2b31e1a58de11e737c3d490a59\",\"name\":\"Igor Pires Ferreira\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/8ca10bb9e1ef5528180024210b9f831e82143e4ee53d8dd22c9d25c097d8dc58?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8ca10bb9e1ef5528180024210b9f831e82143e4ee53d8dd22c9d25c097d8dc58?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8ca10bb9e1ef5528180024210b9f831e82143e4ee53d8dd22c9d25c097d8dc58?s=96&d=mm&r=g\",\"caption\":\"Igor Pires Ferreira\"},\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/igorpiresferreiragmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Exce\u00e7\u00f5es em Python: guia completo para concursos","description":"Tratamento de exce\u00e7\u00f5es est\u00e1 entre os t\u00f3picos mais cobrados nas quest\u00f5es sobre Python nos concursos p\u00fablicos mais recentes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/","og_locale":"pt_BR","og_type":"article","og_title":"Exce\u00e7\u00f5es em Python: guia completo para concursos","og_description":"Tratamento de exce\u00e7\u00f5es est\u00e1 entre os t\u00f3picos mais cobrados nas quest\u00f5es sobre Python nos concursos p\u00fablicos mais recentes.","og_url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/","og_site_name":"Estrat\u00e9gia Concursos","article_published_time":"2026-03-30T11:31:00+00:00","og_image":[{"width":2560,"height":1920,"url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-scaled.jpg","type":"image\/jpeg"}],"author":"Igor Pires Ferreira","twitter_card":"summary_large_image","twitter_creator":"@EstratConcursos","twitter_site":"@EstratConcursos","twitter_misc":{"Escrito por":"Igor Pires Ferreira","Est. tempo de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/#article","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/"},"author":{"name":"Igor Pires Ferreira","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/cfd78e2b31e1a58de11e737c3d490a59"},"headline":"Exce\u00e7\u00f5es em Python: guia completo para concursos","datePublished":"2026-03-30T11:31:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/"},"wordCount":1203,"commentCount":0,"publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/#primaryimage"},"thumbnailUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-scaled.jpg","articleSection":["Concursos P\u00fablicos"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/","name":"Exce\u00e7\u00f5es em Python: guia completo para concursos","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/#primaryimage"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/#primaryimage"},"thumbnailUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-scaled.jpg","datePublished":"2026-03-30T11:31:00+00:00","description":"Tratamento de exce\u00e7\u00f5es est\u00e1 entre os t\u00f3picos mais cobrados nas quest\u00f5es sobre Python nos concursos p\u00fablicos mais recentes.","breadcrumb":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/#primaryimage","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-scaled.jpg","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2026\/03\/03202011\/artturi-jalli-g5_rxrjvkmg-unsplash-scaled.jpg","width":2560,"height":1920,"caption":"Comprehensions"},{"@type":"BreadcrumbList","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/excecoes-python-guia-completo-concursos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.estrategiaconcursos.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Exce\u00e7\u00f5es em Python: guia completo para concursos"}]},{"@type":"WebSite","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/","name":"Estrat\u00e9gia Concursos","description":"O blog da Estrat\u00e9gia Concursos traz not\u00edcias sobre concursos e artigos de professores oferecendo cursos para concursos (pdf + videaulas) no site.","publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization","name":"Estrat\u00e9gia Concursos","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg","width":230,"height":60,"caption":"Estrat\u00e9gia Concursos"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/EstratConcursos"]},{"@type":"Person","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/cfd78e2b31e1a58de11e737c3d490a59","name":"Igor Pires Ferreira","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/8ca10bb9e1ef5528180024210b9f831e82143e4ee53d8dd22c9d25c097d8dc58?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8ca10bb9e1ef5528180024210b9f831e82143e4ee53d8dd22c9d25c097d8dc58?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8ca10bb9e1ef5528180024210b9f831e82143e4ee53d8dd22c9d25c097d8dc58?s=96&d=mm&r=g","caption":"Igor Pires Ferreira"},"url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/igorpiresferreiragmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/1727804","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/users\/3148"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1727804"}],"version-history":[{"count":4,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/1727804\/revisions"}],"predecessor-version":[{"id":1742609,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/1727804\/revisions\/1742609"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media\/1724841"}],"wp:attachment":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1727804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1727804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1727804"},{"taxonomy":"tax_estado","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tax_estado?post=1727804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}