Ternário Python: Aprenda a Simplificar suas Expressões Condicionais
O artigo explora o uso do ternário em Python para simplificar expressões condicionais.
Glossário
O que é um ternário em Python?
Um ternário em Python é uma forma concisa de escrever uma expressão condicional de forma simplificada. Também conhecido como operador ternário, ele permite que você avalie uma expressão e retorne um valor com base em uma condição. Essa estrutura de controle de fluxo é bastante útil em situações em que você precisa tomar decisões com base em condições específicas.
O ternário em Python possui a seguinte sintaxe:
valor_verdadeiro if condição else valor_falso
Nessa estrutura, a condição é avaliada primeiro. Se a condição for verdadeira, o valor_verdadeiro é retornado. Caso contrário, o valor_falso é retornado.
Por exemplo, vamos supor que você queira atribuir um valor a uma variável dependendo de uma condição. Usando o ternário em Python, você poderia fazer algo como:
idade = 18 maioridade = True if idade >= 18 else False
Nesse caso, se a idade for maior ou igual a 18, a variável maioridade receberá o valor True. Caso contrário, receberá o valor False.
O ternário em Python é uma maneira eficiente de escrever expressões condicionais de forma concisa e legível. Ele ajuda a simplificar o código, tornando-o mais fácil de entender e manter.
Por que usar ternários em Python?
Existem várias razões pelas quais você deve considerar usar ternários em Python. Vejamos algumas delas:



1. Concisão:
Os ternários permitem que você escreva expressões condicionais de forma mais concisa, reduzindo a quantidade de código necessário. Isso torna o seu código mais limpo e legível.
2. Clareza:
Ao usar ternários, você expressa sua lógica condicional de forma direta e clara. Isso facilita o entendimento do código por outros desenvolvedores e por você mesmo no futuro.
3. Eficiência:
Utilizar ternários em Python pode melhorar o desempenho do seu código. Como eles são mais concisos, o interpretador Python pode executar as expressões condicionais de forma mais eficiente.
4. Boas práticas de programação:
O uso de ternários é considerado uma boa prática de programação em Python. Ele ajuda a manter o código organizado e legível, seguindo as convenções da linguagem.
Como utilizar ternários em Python para simplificar expressões condicionais
Agora que entendemos o que são ternários e por que devemos usá-los, vamos ver como utilizá-los para simplificar expressões condicionais em Python.
1. Simplificando o uso do if-else:
O ternário pode substituir uma estrutura if-else completa por uma única linha de código. Isso torna o código mais conciso e fácil de entender. Por exemplo:
idade = 18 mensagem = "Maior de idade" if idade >= 18 else "Menor de idade"
Nesse caso, a variável mensagem receberá a string “Maior de idade” se a idade for maior ou igual a 18, caso contrário, receberá a string “Menor de idade”.
2. Atribuição condicional:
Os ternários também podem ser usados para atribuir valores a uma variável com base em uma condição. Por exemplo:
valor = 10 resultado = "Positivo" if valor > 0 else "Negativo"
Nesse caso, se o valor for maior que zero, a variável resultado receberá a string “Positivo”. Caso contrário, receberá a string “Negativo”.



3. Expressões matemáticas condicionais:
Os ternários podem ser utilizados para realizar operações matemáticas condicionais de forma simplificada. Por exemplo:
numero = -5 resultado = numero ** 2 if numero > 0 else abs(numero)
Nesse caso, se o número for maior que zero, o resultado será o quadrado do número. Caso contrário, será o valor absoluto do número.
Exemplos práticos de ternários em Python para simplificar expressões condicionais
Agora que entendemos como utilizar ternários em Python, vamos ver alguns exemplos práticos de como eles podem simplificar expressões condicionais.
1. Validação de entrada de usuário:
idade = int(input("Digite sua idade: ")) mensagem = "Maior de idade" if idade >= 18 else "Menor de idade" print(mensagem)
Nesse exemplo, o usuário digita sua idade e, com base nessa entrada, o ternário verifica se ele é maior ou menor de idade e exibe a mensagem correspondente.
2. Cálculo de desconto em uma compra:
valor_compra = float(input("Digite o valor da compra: ")) desconto = 10 if valor_compra > 100 else 0 valor_final = valor_compra - desconto print(f"Valor final da compra: R$ {valor_final:.2f}")
Nesse caso, o ternário verifica se o valor da compra é maior que 100. Se for, é aplicado um desconto de 10%. Caso contrário, nenhum desconto é aplicado.
Os ternários em Python são uma forma eficiente e concisa de simplificar expressões condicionais. Eles ajudam a tornar o código mais legível, organizado e fácil de entender. Utilizar ternários é uma boa prática de programação em Python, que pode melhorar a eficiência do seu código. Ao dominar o uso dos ternários, você estará apto a simplificar suas expressões condicionais e escrever um código mais limpo e conciso. Aproveite os benefícios dos ternários em Python e simplifique suas expressões condicionais agora mesmo!
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.


