Estruturas condicionais em Python

Descubra como dominar as estruturas condicionais em Python com explicações práticas e exemplos intuitivos neste artigo!

Por
2 min. de leitura

Fala, meus consagrados! Beleza?

As estruturas condicionais são elementos essenciais em qualquer linguagem de programação, permitindo que o código tome decisões baseadas em condições específicas. Em Python, as estruturas condicionais, como if, elif e else, são usadas para controlar o fluxo de execução do programa de maneira intuitiva e eficiente. Este artigo aborda a sintaxe e a aplicação das estruturas condicionais em Python, oferecendo exemplos práticos e explicações detalhadas. 

As estruturas condicionais, também chamadas de estruturas de seleção ou de decisão, são blocos de comandos que são executados, dependendo de uma determinada condição ser verdadeira.

As condições das estruturas condicionais devem retornar um valor booleano.

Nessas condições, usam-se bastantes os operadores:

  • De comparação:
    • ==, !=, >, <, >= e <=;
  • Lógicos:
    • and, or e not;
  • De identidade:
    • is e is not;
  • De associação:
    • in e not in.

Figura 1: Declarações em Python para estruturas condicionais.

A declaração if executa instruções se a condição da estrutura for verdadeira

Sintaxe:

if <valor booleano>:

bloco de instruções

O bloco de instruções dentro da declaração if deve estar devidamente identado.

Exemplos:

Interface gráfica do usuário, Aplicativo, Teams

Descrição gerada automaticamente

Se houver apenas uma instrução para executar, pode-se usar uma declaração if de forma simplificada, em uma mesma linha. Essa forma é chamada de short hand if.

Sintaxe:

if <valor booleano>: instrução

Exemplo:

Interface gráfica do usuário, Aplicativo, Word

Descrição gerada automaticamente

A declaração if não pode ter um bloco vazio de instruções:

Interface gráfica do usuário, Aplicativo

Descrição gerada automaticamente

Caso haja necessidade de ter uma declaração if com um bloco vazio, pode-se utilizar a palavra-chave pass. Dessa forma, o erro não aparecerá:

Interface gráfica do usuário, Aplicativo, Word

Descrição gerada automaticamente

A declaração elif é opcional. Ela testa outras condições se as condições anteriores não forem verdadeiras.

Para existir, uma declaração elif precisa de uma declaração if antes.

Sintaxe:

if <valor booleano 1>:

bloco de instruções

elif <valor booleano 2>:

bloco de instruções

Exemplo:

Interface gráfica do usuário, Aplicativo, Word

Descrição gerada automaticamente

No exemplo acima, como a condição da declaração if não foi satisfeita, então a execução chegou à declaração elif. Como a sua condição foi satisfeita, houve a impressão “x é igual a y”.

Por último, a declaração else, assim como o elif, a declaração else também é opcional. Ela captura qualquer coisa que não passou pelas condições anteriores.

Para existir, uma declaração else precisa de pelo menos uma declaração if antes ou de uma declaração elif.

Sintaxe com a declaração if:

if <valor booleano>:

bloco de instruções

else:

bloco de instruções

Exemplo:

Interface gráfica do usuário, Aplicativo, Word

Descrição gerada automaticamente

No exemplo acima, como a condição da declaração if não foi satisfeita, então a execução chegou à declaração else, o que gerou a impressão “x é maior que ou igual a y”.

Sintaxe com as declarações if e elif:

if <valor booleano>:

bloco de instruções

elif <valor booleano 2>:

bloco de instruções

else:

bloco de instruções

Exemplo:

Interface gráfica do usuário, Aplicativo, Word

Descrição gerada automaticamente

No exemplo acima, como tanto a condição da declaração if quanto da declaração elif não foram satisfeitas, então a execução chegou à declaração else, gerando a impressão “x é maior que y”. Lembre-se: else captura qualquer coisa que não passou pelas condições anteriores.

Também há uma forma simplificada do if-else: short hand if-else, onde temos a declaração toda em uma linha. 

Se houver apenas uma instrução para executar a declaração e uma outra para else, podemos usar a declaração short hand if-else.

Sintaxe:

instrução_do_if if <valor booleano> else instrução_do_else

Se a condição da declaração if for verdadeira, a instrução do if será executada. Senão, a instrução do else será executada.

Essa forma short hand if-else é conhecida como operação ternária ou expressão condicional.

Exemplo:

Interface gráfica do usuário, Aplicativo, Teams

Descrição gerada automaticamente

Espero que tenham gostado! 

Forte abraço e até a próxima jornada!

_________________________

Professor Rogerão Araújo

Quer ficar por dentro dos concursos públicos abertos e previstos pelo Brasil?
clique nos links abaixo:

Concursos Abertos

Concursos 2024

Receba gratuitamente no seu celular as principais notícias do mundo dos concursos!
clique no link abaixo e inscreva-se gratuitamente:

Telegram

Por
2 min. de leitura