Search
Close this search box.
O que é operador ternário em Python?
O que é operador ternário em Python?

Posts Relacionados:

Operador ternário em Python é uma sintaxe compacta utilizada para definir instruções condicionais em uma única linha de código.

Receba nossa newsletter

O que é operador ternário em Python?

operador ternário

O operador ternário em Python também é conhecido como expressão condicional. Ele é utilizado para definir uma instrução condicional (if else) em uma única linha de código. Ou seja, operadores ternários são sintaxes para otimizar a compactação dos códigos Python. Eles não contribuem para códigos otimizados em termos de memória e desempenho, mas otimizam suas escritas. A sintaxe básica de um operador ternário é a seguinte:

				
					resultado_se_verdadeiro if condição else resultado_se_falso
				
			

Um operador ternário funciona avaliando primeiro a condição mostrada na sintaxe acima. Se a condição do operador for True, o elemento resultado_se_verdadeiro mostrado acima é devolvido. Se a condição for falsa (false), o resultado_se_falso é retornado.

Operadores Ternários em Código

Evidentemente, a forma mais simples de entender operadores ternários é com exemplos. Portanto, vamos ao primeiro. Nele, um operador ternário é comparado com a sintaxe condicional tradicional:

				
					# exemplo de operador ternário comparado com condicional tradicional

# condicional tradicional
preco = 100
if preco < 50:
    print("barato")
else:
    print("caro")
# resultado: caro

# operador ternário
resultado = "barato" if preco < 50 else "caro"
print(resultado)  # resultado: caro
				
			

Veja mais um exemplo para entender como é fácil usar um operador ternário em código.

				
					
# condicional tradicional
idade = 20
if idade >= 18:
    print("Adulto")
else:
    print("Menor")
# resultado: Adulto

# operador ternário
resultado = "Adulto" if idade >= 18 else "Menor"
print(resultado)  # resultado: Adulto
				
			

Condicionais Aninhados

Operadores ternários podem ser usados também com condicionais aninhados. Porém, nesses casos, eles podem tornar os códigos mais difíceis de serem compreendidos. Veja um exemplo de operador ternário para condicionais aninhados:

				
					
a = 5
b = 10
resultado = "a é maior" if a > b else "b é maior" if b > a else "a e b são iguais"
print(resultado)  # Resultado: b é maior
				
			

Como demonstrado nesse exemplo, operadores ternários permitem a escrita de códigos mais curtos e compactos. Para condições simples, eles podem tornar os códigos mais legíveis. Porém, para condições aninhadas, os operadores ternários podem dificultar a leitura dos códigos.

Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.

Imagem com IA Generativa – Dia 274

IA generativa img 274

Arte com IA generativa: imagem do dia

Todos os dias, postamos um exemplo de imagem artística gerada com inteligência artificial.

Tutoriais

Postagens Mais Recentes

Outras Postagens Que Podem Interessar

Veja
Mais

Fique em contato

Se inscreva para receber nossa newsletter com novidades.

aprendiz artificial