{"id":15273,"date":"2024-01-09T17:15:31","date_gmt":"2024-01-09T20:15:31","guid":{"rendered":"https:\/\/categoriaoutros.com.br\/?p=15273"},"modified":"2024-01-11T17:28:45","modified_gmt":"2024-01-11T20:28:45","slug":"aprendendo-python-sozinho-controle-de-fluxo-com-if-elif-else-e","status":"publish","type":"post","link":"https:\/\/categoriaoutros.com.br\/?p=15273","title":{"rendered":"Aprendendo Python Sozinho: Controle de Fluxo com IF ELIF ELSE e Match-case"},"content":{"rendered":"\n<p>Nesse post iremos ver controle de fluxo em Python usando os seguintes par\u00e2metros: IF ELIF ELSE e, assim, termos controle de decis\u00e3o.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"860\" src=\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/11\/bootstrap-logo.png\" alt=\"Controle de Fluxo com IF ELIF ELSE e Match-case\" class=\"wp-image-14604\" style=\"aspect-ratio:1.1906976744186046;width:563px;height:auto\" srcset=\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/11\/bootstrap-logo.png 1024w, https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/11\/bootstrap-logo-300x252.png 300w, https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/11\/bootstrap-logo-768x645.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Controle de Fluxo com IF ELIF ELSE e Match-case<\/figcaption><\/figure><\/div>\n\n\n<p>&#8220;<strong>if-elif-else<\/strong>&#8221; em Python \u00e9 uma estrutura de controle de fluxo que permite executar diferentes blocos de c\u00f3digo com base em condi\u00e7\u00f5es espec\u00edficas.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>if<\/strong> significa &#8220;se&#8221;<\/li>\n\n\n\n<li><strong>elif <\/strong>vem de &#8220;else if&#8221; que quer dizer <strong>&#8220;sen\u00e3o, se&#8221;<\/strong><\/li>\n\n\n\n<li><strong>else <\/strong>quer dizer &#8220;sen\u00e3o&#8221;<\/li>\n<\/ul>\n\n\n\n<p>Vejamos um exemplo,<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>idade = 18\n\nif idade &lt; 18:\n    print(\"Menor de idade\")\nelif idade == 18:\n    print(\"Tem 18 anos\")\nelse:\n    print(\"Maior de idade\")<\/code><\/pre>\n\n\n\n<p>Neste exemplo, o programa verifica a idade e imprime uma mensagem com base na condi\u00e7\u00e3o atendida. <\/p>\n\n\n\n<p>Se a idade for menor que 18 (<strong>if idade &lt; 18:<\/strong>), imprime &#8220;Menor de idade&#8221;. Se a idade for exatamente 18 (ou <strong>elif idade == 18:<\/strong>), imprime &#8220;Tem 18 anos&#8221;. Caso contr\u00e1rio (<strong>else:<\/strong>), imprime &#8220;Maior de idade&#8221;.<\/p>\n\n\n\n<p>Vejamos esse outro exemplo que digitei em um arquivo chamado <strong>script.py<\/strong>:<\/p>\n\n\n\n<pre><font color=\"#0000EE\">#!\/usr\/bin\/python3<\/font>\nnota = <font color=\"#CD0000\">3<\/font>\nresultado = <font color=\"#CD0000\">&quot;&quot;<\/font>\n\n<font color=\"#AF5F00\">if<\/font> nota &lt; <font color=\"#CD0000\">7<\/font>:\n    resultado = <font color=\"#CD0000\">&quot;Reprovado&quot;<\/font>\n<font color=\"#AF5F00\">elif<\/font> nota == <font color=\"#CD0000\">7<\/font>:\n    resultado = <font color=\"#CD0000\">&quot;Aprovado pela nota m\u00e9dia&quot;<\/font>\n\n<font color=\"#AF5F00\">elif<\/font> nota &gt;= <font color=\"#CD0000\">8<\/font> :\n    resultado = <font color=\"#CD0000\">&quot;Aprovado com excel\u00eancia&quot;<\/font>\n<font color=\"#AF5F00\">elif<\/font> nota &gt; <font color=\"#CD0000\">10<\/font>:\n    resultado =  <font color=\"#CD0000\">&quot;Nota inv\u00e1lida!&quot;<\/font>\n<font color=\"#AF5F00\">else<\/font>:\n    resultado = <font color=\"#CD0000\">&quot;Erro desconhecido&quot;<\/font>\n    \n<font color=\"#00CDCD\">print<\/font>(resultado)<\/pre>\n\n\n\n<p>Agora, se executarmos no terminal <kbd><strong>python3<\/strong> <strong>scrypt.py<\/strong> <\/kbd>veremos o resultado &#8220;Reprovado&#8221;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><kbd>python3 scrypt.py<\/kbd><\/code><\/pre>\n\n\n\n<p>O script, chamado de scrypt.py, avalia uma nota e atribui um resultado com base em algumas condi\u00e7\u00f5es.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>#!\/usr\/bin\/python3<\/strong> Esta linha \u00e9 um shebang, que \u00e9 uma indica\u00e7\u00e3o para o sistema operacional de como o script deve ser executado. Neste caso, o script \u00e9 projetado para ser executado usando o interpretador Python 3.<\/li>\n\n\n\n<li>Temos as vari\u00e1veis <strong>nota <\/strong>e <strong>resultado<\/strong><\/li>\n\n\n\n<li><strong>if nota &lt; 7:<\/strong> Se a nota for menor que 7, a vari\u00e1vel <code>resultado<\/code> \u00e9 atualizada para a string &#8220;Reprovado&#8221;.<\/li>\n\n\n\n<li><strong>elif nota == 7:<\/strong> Se a nota for igual a 7, a vari\u00e1vel <code>resultado<\/code> \u00e9 atualizada para a string &#8220;Aprovado pela nota m\u00e9dia&#8221;.<\/li>\n\n\n\n<li><strong>elif nota >= 8 :<\/strong> Se a nota for maior ou igual a 8, a vari\u00e1vel <code>resultado<\/code> \u00e9 atualizada para a string &#8220;Aprovado com excel\u00eancia&#8221;.<\/li>\n\n\n\n<li><strong>elif nota > 10:<\/strong> Se a nota for maior que 10, a vari\u00e1vel <code>resultado<\/code> \u00e9 atualizada para a string &#8220;Nota inv\u00e1lida!&#8221;. (Nota: Esta condi\u00e7\u00e3o nunca ser\u00e1 verdadeira, j\u00e1 que a nota foi limitada a 10 no in\u00edcio.)<\/li>\n\n\n\n<li><strong>else:<\/strong> Se nenhuma das condi\u00e7\u00f5es anteriores for verdadeira, a vari\u00e1vel <code>resultado<\/code> \u00e9 atualizada para a string &#8220;Erro desconhecido&#8221;.<\/li>\n<\/ul>\n\n\n\n<p>Usamos, ao final, <strong>print(resultado)<\/strong> que imprime o valor atual da vari\u00e1vel <code>resultado<\/code> na tela.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Em Python n\u00e3o tem Swift &#8211; Falando de Match-Case<\/h2>\n\n\n\n<p>Se voc\u00ea sabe outra linguagem de programa\u00e7\u00e3o, j\u00e1 deve ter visto muito sobre o swift-case.<\/p>\n\n\n\n<p>Ao inv\u00e9s de <strong>Swift<\/strong>, Python usa algo chamado<strong> match-case<\/strong> que foi introduzido na vers\u00e3o 3.10 e \u00e9 semelhante \u00e0 constru\u00e7\u00e3o <strong>switch-case<\/strong> dispon\u00edvel em C\/C++\/Java etc.<\/p>\n\n\n\n<p>Se formos traduzir <strong>match-case<\/strong> para o portugu\u00eas seria algo como &#8220;caso de compatibilidade&#8221;. Match quer dizer &#8220;combinar&#8221;. Tem um app de relacionamento por a\u00ed, que nunca usei, que d\u00e1 match entre pessoas.<\/p>\n\n\n\n<p><strong>Match-case <\/strong>oferece uma forma mais concisa e leg\u00edvel de realizar compara\u00e7\u00f5es m\u00faltiplas em uma \u00fanica express\u00e3o. Voc\u00ea pode substituir o uso extensivo de declara\u00e7\u00f5es if-elif-else. \u00c9 \u00fatil para tornar o c\u00f3digo mais claro e eficiente.<\/p>\n\n\n\n<pre><font color=\"#AF5F00\">def<\/font> <font color=\"#00CDCD\">verificar_tipo_de_animal<\/font>(animal):\n    <font color=\"#AF5F00\">match<\/font> animal:\n        <font color=\"#AF5F00\">case<\/font> <font color=\"#CD0000\">&quot;gato&quot;<\/font>:\n            <font color=\"#00CDCD\">print<\/font>(<font color=\"#CD0000\">&quot;Animal \u00e9 um gato&quot;<\/font>)\n        <font color=\"#AF5F00\">case<\/font> <font color=\"#CD0000\">&quot;cachorro&quot;<\/font>:\n            <font color=\"#00CDCD\">print<\/font>(<font color=\"#CD0000\">&quot;Animal \u00e9 um cachorro&quot;<\/font>)\n        <font color=\"#AF5F00\">case<\/font> <font color=\"#CD0000\">&quot;p\u00e1ssaro&quot;<\/font>:\n            <font color=\"#00CDCD\">print<\/font>(<font color=\"#CD0000\">&quot;Animal \u00e9 um p\u00e1ssaro&quot;<\/font>)\n        <font color=\"#AF5F00\">case<\/font> _:\n            <font color=\"#00CDCD\">print<\/font>(<font color=\"#CD0000\">&quot;Tipo de animal desconhecido&quot;<\/font>)\n\nverificar_tipo_de_animal(<font color=\"#CD0000\">&quot;gato&quot;<\/font>)  <font color=\"#0000EE\"># Sa\u00edda: Animal \u00e9 um gato<\/font>\nverificar_tipo_de_animal(<font color=\"#CD0000\">&quot;peixe&quot;<\/font>)  <font color=\"#0000EE\"># Sa\u00edda: Tipo de animal desconhecido<\/font><\/pre>\n\n\n\n<p>Se executarmos o scrypt acima teremos o resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Animal \u00e9 um gato\nTipo de animal desconhecido<\/code><\/pre>\n\n\n\n<p>isso porque, ao chamarmos <strong>verificar_tipo_de_animal(&#8230;)<\/strong> &#8220;gato&#8221; est\u00e1 dentro da lista, mas &#8220;peixe&#8221; n\u00e3o faz parte.<\/p>\n\n\n\n<p>Voc\u00ea deve est\u00e1 se perguntando: &#8220;o que \u00e9 esse diacho de <strong>def<\/strong>?&#8221; def vem de definir, isso porque serve para definir uma fun\u00e7\u00e3o. Sim, diferentemente de switch-case, match-case \u00e9 similar mas podemos perceber que se assemelha a uma fun\u00e7\u00e3o.<\/p>\n\n\n\n<p>A \u00faltima instru\u00e7\u00e3o case na fun\u00e7\u00e3o tem &#8220;<strong>_<\/strong>&#8221; como valor a ser comparado. Ele serve como caso curinga e ser\u00e1 executado se todos os outros casos n\u00e3o forem verdadeiros.<\/p>\n\n\n\n<p>Veja outro exemplo de match-case com dias da semana:<\/p>\n\n\n\n<pre><font color=\"#AF5F00\">def<\/font> <font color=\"#00CDCD\">dia_semana<\/font>(n):\n   <font color=\"#AF5F00\">match<\/font> n:\n      <font color=\"#AF5F00\">case<\/font> <font color=\"#CD0000\">0<\/font>: <font color=\"#AF5F00\">return<\/font> <font color=\"#CD0000\">&quot;Segunda&quot;<\/font>\n      <font color=\"#AF5F00\">case<\/font> <font color=\"#CD0000\">1<\/font>: <font color=\"#AF5F00\">return<\/font> <font color=\"#CD0000\">&quot;Ter\u00e7a&quot;<\/font>\n      <font color=\"#AF5F00\">case<\/font> <font color=\"#CD0000\">2<\/font>: <font color=\"#AF5F00\">return<\/font> <font color=\"#CD0000\">&quot;Quarta&quot;<\/font>\n      <font color=\"#AF5F00\">case<\/font> <font color=\"#CD0000\">3<\/font>: <font color=\"#AF5F00\">return<\/font> <font color=\"#CD0000\">&quot;Quinta&quot;<\/font>\n      <font color=\"#AF5F00\">case<\/font> <font color=\"#CD0000\">4<\/font>: <font color=\"#AF5F00\">return<\/font> <font color=\"#CD0000\">&quot;Sexta&quot;<\/font>\n      <font color=\"#AF5F00\">case<\/font> <font color=\"#CD0000\">5<\/font>: <font color=\"#AF5F00\">return<\/font> <font color=\"#CD0000\">&quot;S\u00e1bado&quot;<\/font>\n      <font color=\"#AF5F00\">case<\/font> <font color=\"#CD0000\">6<\/font>: <font color=\"#AF5F00\">return<\/font> <font color=\"#CD0000\">&quot;Domingo&quot;<\/font>\n      <font color=\"#AF5F00\">case<\/font> _: <font color=\"#AF5F00\">return<\/font> <font color=\"#CD0000\">&quot;Numero inv\u00e1lido&quot;<\/font>\n<font color=\"#00CDCD\">print<\/font> (dia_semana(<font color=\"#CD0000\">3<\/font>))\n<font color=\"#00CDCD\">print<\/font> (dia_semana(<font color=\"#CD0000\">6<\/font>))\n<font color=\"#00CDCD\">print<\/font> (dia_semana(<font color=\"#CD0000\">7<\/font>))<\/pre>\n\n\n\n<p>O resultado ser\u00e1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Quinta\nDomingo\nN\u00famero Inv\u00e1lido<\/code><\/pre>\n\n\n\n<p>Podemos ainda ter mais de uma op\u00e7\u00e3o de escolha na decis\u00e3o; por exemplo, posso dizer que se um usu\u00e1rio for admin <strong>ou <\/strong>gerente ele ter\u00e1 acesso total ou full, mas se ele for um convidado somente, ter\u00e1 acesso limitado.<\/p>\n\n\n\n<p>Veja esse exemplo,<\/p>\n\n\n\n<pre><font color=\"#AF5F00\">def<\/font> <font color=\"#00CDCD\">acesso<\/font>(usuario):\n    <font color=\"#AF5F00\">match<\/font> usuario:\n        <font color=\"#AF5F00\">case<\/font> <font color=\"#CD0000\">&quot;admin&quot;<\/font> | <font color=\"#CD0000\">&quot;gerente&quot;<\/font>: <font color=\"#AF5F00\">return<\/font> <font color=\"#CD0000\">&quot;Acesso Total&quot;<\/font>\n        <font color=\"#AF5F00\">case<\/font> <font color=\"#CD0000\">&quot;convidado&quot;<\/font>: <font color=\"#AF5F00\">return<\/font> <font color=\"#CD0000\">&quot;Acesso limitado&quot;<\/font>\n        <font color=\"#AF5F00\">case<\/font> _: <font color=\"#AF5F00\">return<\/font> <font color=\"#CD0000\">&quot;Sem acesso&quot;<\/font>\n\n<font color=\"#00CDCD\">print<\/font>(acesso(<font color=\"#CD0000\">&quot;admin&quot;<\/font>))<\/pre>\n\n\n\n<p>Ao executar essas linhas o resultado ser\u00e1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Acesso total<\/code><\/pre>\n\n\n\n<p>Acima, disse que <strong>def <\/strong>quer dizer &#8220;defini\u00e7\u00e3o&#8221; porque acaba fazendo o match-case parecer, ou servir de fun\u00e7\u00e3o. Veja esse exemplo que peguei do site <a href=\"https:\/\/www.tutorialspoint.com\/python\/python_matchcase_statement.htm\">tutorialpoints<\/a>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ef greeting(details):\n   match details:\n      case &#91;time, name]:\n         return f'Good {time} {name}!'\n      case &#91;time, *names]:\n         msg=''\n         for name in names:\n            msg+=f'Good {time} {name}!\\n'\n         return msg\n\nprint (greeting(&#91;\"Morning\", \"Ravi\"]))\nprint (greeting(&#91;\"Afternoon\",\"Guest\"]))\nprint (greeting(&#91;\"Evening\", \"Kajal\", \"Praveen\", \"Lata\"]))<\/code><\/pre>\n\n\n\n<p>  <a href=\"https:\/\/categoriaoutros.com.br\/?s=python\">Veja mais posts sobre Python. Clique aqui.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nesse post iremos ver controle de fluxo em Python usando os seguintes par\u00e2metros: IF ELIF ELSE e, assim, termos controle de decis\u00e3o. &#8220;if-elif-else&#8221; em Python \u00e9 uma estrutura de controle de fluxo que permite executar diferentes blocos de c\u00f3digo com base em condi\u00e7\u00f5es espec\u00edficas. Vejamos um exemplo, Neste exemplo, o programa verifica a idade e&#8230;<\/p>\n<p class=\"more-link-wrap\"><a href=\"https:\/\/categoriaoutros.com.br\/?p=15273\" class=\"more-link\">Read More<span class=\"screen-reader-text\"> &ldquo;Aprendendo Python Sozinho: Controle de Fluxo com IF ELIF ELSE e Match-case&rdquo;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-15273","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Aprendendo Python Sozinho: Controle de Fluxo com IF ELIF ELSE e Match-case - Categoria Outros<\/title>\n<meta name=\"description\" content=\"Nesse post iremos ver controle de fluxo em Python usando os seguintes par\u00e2metros: IF ELIF ELSE e, assim, termos controle de decis\u00e3o.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/categoriaoutros.com.br\/?p=15273\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Aprendendo Python Sozinho: Controle de Fluxo com IF ELIF ELSE e Match-case - Categoria Outros\" \/>\n<meta property=\"og:description\" content=\"Nesse post iremos ver controle de fluxo em Python usando os seguintes par\u00e2metros: IF ELIF ELSE e, assim, termos controle de decis\u00e3o.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/categoriaoutros.com.br\/?p=15273\" \/>\n<meta property=\"og:site_name\" content=\"Categoria Outros\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/categoriaoutros\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-09T20:15:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-11T20:28:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/11\/bootstrap-logo.png\" \/>\n<meta name=\"author\" content=\"Categoria: Outros\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CategoriaOutros\" \/>\n<meta name=\"twitter:site\" content=\"@CategoriaOutros\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Categoria: Outros\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=15273#article\",\"isPartOf\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=15273\"},\"author\":{\"name\":\"Categoria: Outros\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40\"},\"headline\":\"Aprendendo Python Sozinho: Controle de Fluxo com IF ELIF ELSE e Match-case\",\"datePublished\":\"2024-01-09T20:15:31+00:00\",\"dateModified\":\"2024-01-11T20:28:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=15273\"},\"wordCount\":672,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#organization\"},\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/categoriaoutros.com.br\/?p=15273#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=15273\",\"url\":\"https:\/\/categoriaoutros.com.br\/?p=15273\",\"name\":\"Aprendendo Python Sozinho: Controle de Fluxo com IF ELIF ELSE e Match-case - Categoria Outros\",\"isPartOf\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#website\"},\"datePublished\":\"2024-01-09T20:15:31+00:00\",\"dateModified\":\"2024-01-11T20:28:45+00:00\",\"description\":\"Nesse post iremos ver controle de fluxo em Python usando os seguintes par\u00e2metros: IF ELIF ELSE e, assim, termos controle de decis\u00e3o.\",\"breadcrumb\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=15273#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/categoriaoutros.com.br\/?p=15273\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=15273#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/categoriaoutros.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aprendendo Python Sozinho: Controle de Fluxo com IF ELIF ELSE e Match-case\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#website\",\"url\":\"https:\/\/categoriaoutros.com.br\/\",\"name\":\"Categoria Outros\",\"description\":\"Assuntos Diversos\",\"publisher\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/categoriaoutros.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#organization\",\"name\":\"Categoria Outros\",\"alternateName\":\"Categoria Outros\",\"url\":\"https:\/\/categoriaoutros.com.br\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg\",\"contentUrl\":\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg\",\"width\":400,\"height\":400,\"caption\":\"Categoria Outros\"},\"image\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/categoriaoutros\",\"https:\/\/twitter.com\/CategoriaOutros\",\"https:\/\/br.pinterest.com\/CategoriaOutros\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40\",\"name\":\"Categoria: Outros\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g\",\"caption\":\"Categoria: Outros\"},\"sameAs\":[\"http:\/\/categoriaoutros.com.br\"],\"url\":\"https:\/\/categoriaoutros.com.br\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Aprendendo Python Sozinho: Controle de Fluxo com IF ELIF ELSE e Match-case - Categoria Outros","description":"Nesse post iremos ver controle de fluxo em Python usando os seguintes par\u00e2metros: IF ELIF ELSE e, assim, termos controle de decis\u00e3o.","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:\/\/categoriaoutros.com.br\/?p=15273","og_locale":"pt_BR","og_type":"article","og_title":"Aprendendo Python Sozinho: Controle de Fluxo com IF ELIF ELSE e Match-case - Categoria Outros","og_description":"Nesse post iremos ver controle de fluxo em Python usando os seguintes par\u00e2metros: IF ELIF ELSE e, assim, termos controle de decis\u00e3o.","og_url":"https:\/\/categoriaoutros.com.br\/?p=15273","og_site_name":"Categoria Outros","article_publisher":"https:\/\/www.facebook.com\/categoriaoutros","article_published_time":"2024-01-09T20:15:31+00:00","article_modified_time":"2024-01-11T20:28:45+00:00","og_image":[{"url":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/11\/bootstrap-logo.png"}],"author":"Categoria: Outros","twitter_card":"summary_large_image","twitter_creator":"@CategoriaOutros","twitter_site":"@CategoriaOutros","twitter_misc":{"Escrito por":"Categoria: Outros","Est. tempo de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/categoriaoutros.com.br\/?p=15273#article","isPartOf":{"@id":"https:\/\/categoriaoutros.com.br\/?p=15273"},"author":{"name":"Categoria: Outros","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40"},"headline":"Aprendendo Python Sozinho: Controle de Fluxo com IF ELIF ELSE e Match-case","datePublished":"2024-01-09T20:15:31+00:00","dateModified":"2024-01-11T20:28:45+00:00","mainEntityOfPage":{"@id":"https:\/\/categoriaoutros.com.br\/?p=15273"},"wordCount":672,"commentCount":0,"publisher":{"@id":"https:\/\/categoriaoutros.com.br\/#organization"},"articleSection":["Uncategorized"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/categoriaoutros.com.br\/?p=15273#respond"]}]},{"@type":"WebPage","@id":"https:\/\/categoriaoutros.com.br\/?p=15273","url":"https:\/\/categoriaoutros.com.br\/?p=15273","name":"Aprendendo Python Sozinho: Controle de Fluxo com IF ELIF ELSE e Match-case - Categoria Outros","isPartOf":{"@id":"https:\/\/categoriaoutros.com.br\/#website"},"datePublished":"2024-01-09T20:15:31+00:00","dateModified":"2024-01-11T20:28:45+00:00","description":"Nesse post iremos ver controle de fluxo em Python usando os seguintes par\u00e2metros: IF ELIF ELSE e, assim, termos controle de decis\u00e3o.","breadcrumb":{"@id":"https:\/\/categoriaoutros.com.br\/?p=15273#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/categoriaoutros.com.br\/?p=15273"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/categoriaoutros.com.br\/?p=15273#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/categoriaoutros.com.br\/"},{"@type":"ListItem","position":2,"name":"Aprendendo Python Sozinho: Controle de Fluxo com IF ELIF ELSE e Match-case"}]},{"@type":"WebSite","@id":"https:\/\/categoriaoutros.com.br\/#website","url":"https:\/\/categoriaoutros.com.br\/","name":"Categoria Outros","description":"Assuntos Diversos","publisher":{"@id":"https:\/\/categoriaoutros.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/categoriaoutros.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/categoriaoutros.com.br\/#organization","name":"Categoria Outros","alternateName":"Categoria Outros","url":"https:\/\/categoriaoutros.com.br\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg","contentUrl":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg","width":400,"height":400,"caption":"Categoria Outros"},"image":{"@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/categoriaoutros","https:\/\/twitter.com\/CategoriaOutros","https:\/\/br.pinterest.com\/CategoriaOutros\/"]},{"@type":"Person","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40","name":"Categoria: Outros","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g","caption":"Categoria: Outros"},"sameAs":["http:\/\/categoriaoutros.com.br"],"url":"https:\/\/categoriaoutros.com.br\/?author=1"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts\/15273","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15273"}],"version-history":[{"count":12,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts\/15273\/revisions"}],"predecessor-version":[{"id":15328,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts\/15273\/revisions\/15328"}],"wp:attachment":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15273"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15273"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}