Python Ternary: Aprenda a Simplificar suas Expressões Lógicas
A expressão ternária em Python é uma forma abreviada de escrever uma instrução condicional de maneira mais concisa.
Glossário
O que é uma expressão ternária em Python?
Uma expressão ternária em Python é uma forma abreviada de escrever uma instrução condicional de uma maneira mais concisa. Ela é composta por três partes: a expressão lógica, o valor retornado quando a expressão é verdadeira e o valor retornado quando a expressão é falsa. A expressão ternária é uma alternativa ao uso do `if-else` tradicional, tornando o código mais legível e sucinto.
Sintaxe da expressão ternária em Python
A expressão ternária em Python possui a seguinte sintaxe:
valor_verdadeiro if expressao_logica else valor_falso
Nessa estrutura, a `expressao_logica` é avaliada primeiro. Se for verdadeira, o `valor_verdadeiro` é retornado. Caso contrário, o `valor_falso` é retornado.
Como utilizar a expressão ternária em Python?
A expressão ternária em Python é bastante simples de ser utilizada. Ela pode ser aplicada em qualquer situação em que haja a necessidade de uma decisão lógica. Vamos ver alguns exemplos de como utilizar a expressão ternária em Python:



1. Atribuição condicional de valor a uma variável:
idade = 18 mensagem = "Maior de idade" if idade >= 18 else "Menor de idade"
Nesse exemplo, se a idade for maior ou igual a 18, a variável `mensagem` receberá o valor “Maior de idade”. Caso contrário, receberá o valor “Menor de idade”.
2. Validação de entrada de usuário:
valor = int(input("Digite um número: ")) resultado = "Par" if valor % 2 == 0 else "Ímpar"
Nesse caso, o programa solicita ao usuário que digite um número. A expressão ternária é utilizada para verificar se o número digitado é par ou ímpar.
Vantagens de utilizar a expressão ternária em Python
A utilização da expressão ternária em Python traz alguns benefícios para o desenvolvimento de código. Vejamos algumas vantagens:
- Concisão: A expressão ternária permite escrever instruções condicionais de forma mais concisa, reduzindo a quantidade de código necessário.
- Legibilidade: A estrutura da expressão ternária é fácil de ser compreendida, o que facilita a leitura e manutenção do código.
- Eficiência: A expressão ternária é executada de forma eficiente, proporcionando um desempenho adequado em comparação com outras abordagens condicionais.
Exemplos práticos de uso da expressão ternária em Python
1. Verificar se um número é positivo ou negativo:
numero = -5 resultado = "Positivo" if numero >= 0 else "Negativo"
Nesse exemplo, a expressão ternária é utilizada para verificar se o número é positivo ou negativo.
2. Verificar se uma pessoa é maior de idade:
idade = 20 maioridade = True if idade >= 18 else False
Nesse caso, a expressão ternária é utilizada para verificar se uma pessoa é maior de idade, atribuindo o valor booleano correspondente à variável `maioridade`.
Em resumo, a expressão ternária em Python é uma poderosa ferramenta que permite simplificar expressões lógicas de forma concisa e legível. Ao utilizar essa sintaxe, é possível tomar decisões condicionais de maneira mais eficiente, tornando o código mais elegante e fácil de ser mantido. Aprender a utilizar a expressão ternária em Python é fundamental para desenvolver habilidades de programação mais avançadas.
Vantagens de utilizar a expressão ternária em Python
A utilização da expressão ternária em Python traz diversas vantagens para o desenvolvimento de código. Abaixo, listamos algumas das principais vantagens:
- Concisão: A expressão ternária permite escrever instruções condicionais de forma mais concisa e direta. Em vez de utilizar várias linhas de código com a estrutura `if-else`, podemos simplificar a lógica em apenas uma linha. Isso torna o código mais limpo, legível e fácil de dar manutenção.
- Legibilidade: A sintaxe da expressão ternária em Python é bastante clara e compreensível. Ela permite que os programadores entendam rapidamente a lógica condicional do código, mesmo em trechos mais complexos. Isso facilita o trabalho em equipe e contribui para um código mais colaborativo.
- Eficiência: A expressão ternária em Python é executada de forma eficiente e rápida. Ela não requer a criação de blocos de código adicionais, o que resulta em uma melhor performance do programa. Em situações em que a velocidade de execução é um requisito importante, a expressão ternária pode ser uma ótima opção.
- Redução de erros: Como a expressão ternária em Python é mais concisa, há menos chances de cometer erros de digitação ou de lógica. A estrutura simplificada ajuda a evitar a repetição de código desnecessária e facilita a identificação de possíveis problemas. Isso contribui para um código mais robusto e confiável.
- Flexibilidade: A expressão ternária em Python pode ser utilizada em diferentes contextos e situações. Ela pode ser aplicada em expressões matemáticas, validação de dados, atribuição de valores e muito mais. A flexibilidade dessa estrutura permite que os programadores encontrem soluções elegantes e eficientes para seus problemas.
Exemplos práticos de uso da expressão ternária em Python
A expressão ternária em Python pode ser aplicada em uma variedade de cenários. Abaixo, apresentamos alguns exemplos práticos de uso dessa estrutura:



1. Verificação de um número par ou ímpar:
numero = 10 resultado = "Par" if numero % 2 == 0 else "Ímpar"
Nesse exemplo, a expressão ternária é utilizada para verificar se o número é par ou ímpar. Caso o resto da divisão por 2 seja igual a zero, o resultado será “Par”. Caso contrário, será “Ímpar”.
2. Validação de idade:
idade = 18 maioridade = True if idade >= 18 else False
Nesse caso, a expressão ternária é utilizada para verificar se uma pessoa é maior de idade. Se a idade for maior ou igual a 18, a variável `maioridade` receberá o valor booleano `True`. Caso contrário, receberá `False`.
3. Definição de desconto em uma compra:
valor_compra = 100.0 desconto = 10.0 if valor_compra >= 200.0 else 0.0
Nesse exemplo, a expressão ternária é utilizada para definir o valor do desconto em uma compra. Se o valor da compra for maior ou igual a R$200, será aplicado um desconto de R$10. Caso contrário, o desconto será zero.
Em suma, a expressão ternária em Python é uma ferramenta poderosa que permite simplificar e agilizar o desenvolvimento de código. Com sua sintaxe concisa e legível, ela oferece vantagens como maior eficiência, redução de erros e flexibilidade. Ao utilizar a expressão ternária de forma adequada, os programadores podem otimizar suas expressões lógicas e alcançar resultados mais eficientes em seus projetos. Aprender a utilizar a expressão ternária em Python é essencial para simplificar suas expressões lógicas e tornar seu código mais elegante.
A Awari é a melhor plataforma para aprender sobre ciência de dados no Brasil.
Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.
Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.


