Blog

Postado em em 1 de janeiro de 2022

IF em 1 Linha de Código no Python – Ternary Operator

Você sabia que é possível escrever IF em 1 linha de código no Python? Você vai aprender hoje como fazer utilizando o Ternary Operator!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

IF em 1 Linha de Código

Você já sabe como usar a estrutura condicional if no Python? Mas você sabe como fazer if no Python em uma linha?

Se você não sabia que isso era possível vem comigo que eu vou te mostrar como você vai fazer a estrutura if em uma linha de código!

Estrutura If no Python

Se você já sabe como funciona a estrutura condicional no Python eu quero te mostrar uma forma diferente de fazer essa estrutura.

Estrutura if tradicional
Estrutura if tradicional

Aqui nós temos um exemplo de como fazer um if tradicional dentro do Python, agora eu quero te mostrar o Ternary Operator no Python, que é o nosso if em uma linha.

Estrutura if com o ternary operator
Estrutura if com o ternary operator

É uma forma mais simples de ler, então é bem provável que quando estiver fazendo suas buscas você se depare com essa estrutura dessa maneira.

Então iríamos ler dessa maneira: bônus é igual a 50 se vendas for maior do que 500, caso contrário bônus recebe 0.

A leitura dessa estrutura fica mais intuitiva do que a estrutura tradicional.

Agora eu vou te mostrar um outro exemplo que é utilizando uma função. É uma outra possibilidade de utilizar o ternary que você pode encontrar também nas suas buscas.

Função com estrutura comdicional: tradicional e com ternary operator
Função com estrutura comdicional: tradicional e com ternary operator

Novamente estamos transformando algumas linhas em apenas uma linha de código para facilitar.

Só que esse segundo exemplo é um pouco mais difícil de ler comprado ao primeiro.

Nesse exemplo nós estamos criando uma função que diga se o vendedor deve ganhar bônus, caso a resposta seja negativa nós vamos retornar quanto falta para bater a meta.

Então se o valor de vendas for maior do que 500 vamos retornar TRUE (verdadeiro) caso contrário vamos fazer o cálculo de 500 menos o valor das vendas e informar ao usuário.

Na nossa função com o ternary operator é a mesma ideia, só que tudo em uma única linha.

Se as vendas forem maiores do que 500 vamos retornar verdadeiro, que é a primeira comparação (conforme a breve explicação ao final do código).

Caso contrário vamos retornar o que está após o or, que é o texto mais a conta que falta para bater a menta.

Conclusão do If com 1 Linha de Código

Nessa aula eu te mostrei como você pode construir a estrutura condicional if em uma única linha.

Essa é uma maneira de otimizar o seu código e para que você tenha mais recursos para a construção do seu código e até mesmo para suas pesquisas.

Isso porque alguns códigos que vai buscar na internet vão apresentar essa estrutura, então é importante que você conhece para saber como ela funciona e entender do que se trata!

Hashtag Treinamentos

Para acessar outras publicações de Python, clique aqui!


Quer aprender mais sobre Python com um minicurso gratuito?


Quer ter acesso a um Minicurso de Finanças no Excel de forma 100% gratuita? Preencha seu e-mail abaixo!