Python 101 - Parte 4 - Estruturas Condicionais em Python, o Retorno
Posted on Tue 02 August 2022 in Tutoriais • 2 min read
Olá!
Continuando o artigo sobre Estruturas Condicionais em Python, veremos agora algumas outras fomas de usar a construção if
/else
.
Caso não tenha visto os tutoriais anteriores, já temos:
Muitas vezes, não é possível resolver um problema computacional simplesmente com um if/else. Então, usamos vários conjuntos de if/else aninhados (um dentro do outro)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
Mas, dá pra perceber que, se você tiver uma estrutura muito grade de condições, seu código vai ficar bem bagunçado… imagina trinta if
/else
aninhados dessa forma? Não dá!
Então, pra resolver este problema, temos a construção if
/elif
/else
. O elif
faz o papel das sequências de else
que contém if
. Veja como o código fica muito mais legível e organizado!
1 2 3 4 5 6 7 8 |
|
Você pode ter quantos elif
forem necessários entre o if
e o else
. Veja este exemplo:
1 2 3 4 5 6 7 8 9 10 11 |
|
O código continua organizado e legível, ajudando no entendimento do programa!
Provavelmente, neste ponto, as pessoas que conhecem C, C++, java ou algumas outras linguagens devem estar se perguntando: Mas cadê o switch?
Na realidade, python não tem um switch como temos em outras linguagens, sendo que sua função é muito bem cumprida pelas estruturas ‘if’/’elif’/’else’. Estas estruturas ainda tem vantagens sobre algumas implementações do switch que por exemplo somente fazem comparações de inteiros e caracteres únicos.
É possível simular um switch de forma muito eficiente e elegnte no Python, mas isto ficará para um próximo post com conteúdo mais avançado.
Vamos ficando por aqui.
No próximo tópico, falaremos de Estruturas de Repetição!
ão deixe de enviar dúvidas e opiniões nos comentários abaixo!
Até o próximo post!